>  기사  >  웹 프론트엔드  >  권한 권한 적용 예시

권한 권한 적용 예시

小云云
小云云원래의
2018-02-01 09:24:361801검색

모바일 개발의 경우 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.