RN中关于IOS和Android的相关权限的问题

在日常的开发中,时常需要去获取应用的一权限 比如查看通讯录/打开摄像机等

1:ios  iOS 的权限管理在info.plist里设置 info.plist主要是管理了app 的一些信息文件,比如版本啊 权限等

 

这里主要是设置了应用的http的访问权限

2:android 安卓的权限在RN中有PermissionsAndroid 这个API ,权限主要是设置在androidmainfest.mxl 文件中进行注册,

这个API主要是分为2步,第一步是检测是否权限已经有了,如果没有就申请权限

PermissionsAndroid.checkout(权限名称:PermissionsAndroid.PREMISSIONS.CAMERA);
 

 这个返回的是一个promise

没有就去请求:

PreissionsAndroid.request(权限名称{
   "title":"xxxx",
   "message":"xxx" 
})

 这个返回的也是一个promise

然后进行其他的操作

原文地址:https://www.cnblogs.com/allenxieyusheng/p/7504260.html