0

我正在开发需要locationstorage权限的React Native应用程序。我已将所需的权限添加到AndroidManifest.xml,默认情况下在安装应用程序后授予权限。React Native如何查找用户是否在应用程序设置中拒绝了权限

但是,如果使用尝试拒绝应用程序设置页面的权限(如下图所示),PermissionsAndroid.request找不到权限被拒绝并始终返回authorized

enter image description here

有没有办法找到,如果用户拒绝权限的应用程序安装后?

回答

0

我用this library为宗旨,从这个例子更具体 :

Permissions.checkMultiple(['camera', 'photo']) 
    .then(response => { 
    //response is an object mapping type to permission 
    this.setState({ 
     cameraPermission: response.camera, 
     photoPermission: response.photo, 
    }) 
    }); 
+0

我使用的是相同的库,但它返回'authorized'事件,如果用户拒绝访问的位置和存储在应用程序设置页面@ alexander-vitanov –

+0

看看这个https://github.com/yonahforst/react-native-permissions/issues/167 –

+0

此外,专门为android权限,你可以参考官方文档在这里https: //facebook.github.io/react-native/docs/permissionsandroid.html –

相关问题