React Native 如何查找用户是否在应用程序设置中拒绝了权限
React Native how can I find if user denied permissions in app settings
我正在开发一个需要 location
和 storage
许可的 React Native 应用程序。我已经向 AndroidManifest.xml
添加了所需的权限,默认情况下,权限是在应用程序安装后授予的。
但是如果使用尝试从应用程序设置页面拒绝权限(如您在下面的屏幕截图中所见),PermissionsAndroid.request
找不到权限将被拒绝并且总是 returns authorized
.
有什么方法可以判断用户在安装应用后是否拒绝了权限?
我已将 this library 用于此目的,更具体地说
来自示例:
Permissions.checkMultiple(['camera', 'photo'])
.then(response => {
//response is an object mapping type to permission
this.setState({
cameraPermission: response.camera,
photoPermission: response.photo,
})
});
我正在开发一个需要 location
和 storage
许可的 React Native 应用程序。我已经向 AndroidManifest.xml
添加了所需的权限,默认情况下,权限是在应用程序安装后授予的。
但是如果使用尝试从应用程序设置页面拒绝权限(如您在下面的屏幕截图中所见),PermissionsAndroid.request
找不到权限将被拒绝并且总是 returns authorized
.
有什么方法可以判断用户在安装应用后是否拒绝了权限?
我已将 this library 用于此目的,更具体地说 来自示例:
Permissions.checkMultiple(['camera', 'photo'])
.then(response => {
//response is an object mapping type to permission
this.setState({
cameraPermission: response.camera,
photoPermission: response.photo,
})
});