React Native如何在应用程序设置中查找用户是否拒绝权限

时间:2017-10-10 12:57:31

标签: react-native permissions android-permissions react-native-android

我正在开发一个需要locationstorage权限的React Native应用。我已将所需权限添加到AndroidManifest.xml,默认情况下,应用安装后会授予权限。

但如果使用尝试拒绝来自应用设置页面的权限(如下面的屏幕截图所示),则PermissionsAndroid.request无法找到权限被拒绝且始终返回authorized

enter image description here

有没有办法找到用户是否在应用安装后拒绝了权限?

1 个答案:

答案 0 :(得分: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,
    })
  });