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 –

相關問題