모바일 개발의 경우 Android 6.0 이후 권한 관리가 크게 업그레이드된 것으로 알고 있습니다. IOS와 유사한 관리 방법은 현재 권한을 사용하려면 수동 승인이 필요합니다. 이러한 모듈은 RN 개발에도 존재합니다.
이 글은 React Native 모듈에 있는 권한 권한 애플리케이션의 인스턴스 카메라 관련 정보를 소개합니다. 도움이 필요한 모든 분들에게 도움이 되기를 바랍니다.
처리 방법
은 RN에서 Android M(즉, 6.0)에서 제공하는 권한 모델에 액세스할 수 있는 PermissionsAndroid 모듈을 제공합니다. AndroidManifest.xml에는 설치 중에 자동으로 얻을 수 있는 일부 권한이 기록되어 있습니다. 그러나 일부 "위험한" 권한에는 사용자가 선택할 수 있는 팝업 상자가 필요합니다. 이 API는 후자의 경우에 사용됩니다.
Android 6.0 미만 기기에서는 AndroidManifest.xml에 권한이 작성되어 있는 한 자동으로 권한을 획득합니다. 이 경우 확인 및 요청 방법은 항상 true를 반환합니다.
async function requestCameraPermission() { try { const granted = await PermissionsAndroid.request( PermissionsAndroid.PERMISSIONS.CAMERA, { 'title': 'Cool Photo App Camera Permission', 'message': 'Cool Photo App needs access to your camera ' + 'so you can take awesome pictures.' } ) if (granted === PermissionsAndroid.RESULTS.GRANTED) { console.log("You can use the camera") } else { console.log("Camera permission denied") } } catch (err) { console.warn(err) } }
관련 권장 사항:
Django에서 사용자, 권한 및 그룹을 관리하는 방법
위 내용은 권한 권한 적용 예시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!