首頁 >web前端 >js教程 >Permissions權限申請實例

Permissions權限申請實例

小云云
小云云原創
2018-02-01 09:24:361849瀏覽

對於行動開發,我們知道Android 6.0之後對於權限管理做了很大的升級,其類似於IOS的管理管理方式需要用手動授權是否允許使用當前權限, 在RN開發中同樣存在這樣一個模組。

本文介紹了React Native模組之Permissions權限申請的實例相機的相關資料,希望透過本文能幫助到大家,需要的朋友可以參考下,希望能幫助到大家。

處理方法

在RN中提供了一個PermissionsAndroid的模組,可以存取Android M(也就是6.0)開始提供的權限模型。有一些權限寫在AndroidManifest.xml就可以在安裝時自動取得。但有一些「危險」的權限則需要彈出提示框供使用者選擇。本API即用於後一種情形。

在低於Android 6.0的裝置上,權限只要寫在AndroidManifest.xml裡就會自動取得,此情形下check和request 方法將永遠傳回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中管理Users和Permissions以及Groups的方法

#

以上是Permissions權限申請實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn