0

Je développe une application React Native qui nécessite l'autorisation de location et storage. J'ai ajouté les autorisations nécessaires à AndroidManifest.xml et, par défaut, les autorisations sont accordées après l'installation de l'application. Mais si vous essayez de refuser les autorisations de la page des paramètres de l'application (comme vous pouvez le voir dans la capture d'écran ci-dessous), le PermissionsAndroid.request ne trouve pas les autorisations refusées et renvoie toujours authorized.React Native comment puis-je trouver si l'utilisateur refuse les autorisations dans les paramètres de l'application

enter image description here

Est-il possible de trouver si l'utilisateur a refusé les autorisations après l'application installée?

Répondre

0

Je l'ai utilisé this library dans le but, et plus particulièrement de l'exemple:

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

J'utilise la même bibliothèque, mais il retourne 'authorized' événement si l'utilisateur a refusé l'accès à l'emplacement et le stockage dans l'application paramètre page @ alexander-vitanov –

+0

Jetez un oeil à ce https://github.com/yonahforst/react-native-permissions/issues/167 –

+0

En outre, spécifiquement pour les autorisations Android, vous pouvez vous référer aux documents officiels ici https: //facebook.github.io/react-native/docs/permissionsandroid.html –