说,我想使用Camera,但在打开Camera之前,App会请求用户权限。
如果用户拒绝使用相机,我们怎么知道呢?
答案 0 :(得分:1)
由于没有其他解决方案,我将改为使用react-native-permissions
。
答案 1 :(得分:0)
在React Native中没有默认的方法,因此您需要创建一个将AVCaptureDevice
公开给应用程序的Javascript层的本机模块。以下是如何执行此操作:https://facebook.github.io/react-native/docs/native-modules-ios.html
您也可以使用第三方npm包。
您可以使用AVCaptureDevice
方法检查authorizationStatus
的授权状态。
您可以在此处阅读更多内容:https://developer.apple.com/reference/avfoundation/avcapturedevice/1624613-authorizationstatus
如果您想检查用户是否已按Deny
,您可以在AVCaptureDevice
方法requestAccess
的完成处理程序中执行此操作。
您可以在此处阅读:https://developer.apple.com/reference/avfoundation/avcapturedevice/1624584-requestaccess
答案 2 :(得分:0)
您可以使用此命令安装Android权限npm install react-native-android-permissions --save
。