React Native

권한 및 디바이스 API

카메라, 위치 정보, 연락처, 알림, 권한 처리, react-native-permissions

20 면접 질문·
Mid-Level
1

React Native에서 권한을 관리하는 데 가장 많이 사용되는 라이브러리는 무엇입니까?

답변

react-native-permissions는 iOS와 Android에서 권한을 관리하기 위한 표준 라이브러리입니다. 카메라, 위치 정보, 연락처와 같은 권한을 요청하고 확인하기 위한 통합 API를 제공하며, 플랫폼 간 차이를 투명하게 처리합니다.

2

react-native-permissions의 check() 함수가 반환할 수 있는 상태는 무엇입니까?

답변

check() 함수는 다음 상태 중 하나를 반환합니다: UNAVAILABLE(기기에서 기능을 사용할 수 없음), DENIED(권한을 요청하지 않았거나 거부되었지만 여전히 요청 가능), LIMITED(iOS 14 이상의 부분 접근), GRANTED(권한 허용됨), BLOCKED(권한이 영구적으로 거부되어 설정으로 이동해야 함).

3

react-native-permissions에서 check()와 request()의 차이점은 무엇입니까?

답변

check()는 사용자 상호작용 없이 현재 권한 상태만 확인하는 반면, request()는 상태를 확인한 다음 권한이 아직 요청되지 않은 경우 시스템 대화 상자를 표시합니다. request()를 사용하기 전에 먼저 check()를 호출하여 UX를 조정하는 것이 권장됩니다.

4

거부된 권한을 변경하기 위해 사용자를 앱 설정으로 리디렉션하려면 어떻게 해야 합니까?

5

iOS에서 권한은 어떤 파일에 선언해야 합니까?

+17 면접 질문

다음 면접을 위해 React Native을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기