https://github.com/react-native-community/react-native-permissions#ios
Il faut installer si ce n’est déjà fait le package react-native-permission
Exemple : Autoriser la camera
Pour Android
Aller dans le fichier AndroidManifest.xml et ajouter les entrées en xml, par exemple pour la caméra :
<uses-permission android:name="android.permission.CAMERA" />
Pour IOS
Il faut éditer le fichier plist.info
#dans le fichier info.plist
<key>NSCameraUsageDescription</key>
<string>Usage de camera</string>
#dans le fichier Podfile
permissions_path = '../node_modules/react-native-permissions/ios'
pod 'Permission-Camera', :path => "#{permissions_path}/Camera.podspec"
#après faites un
cd ios && pod install
https://medium.com/@rossbulat/react-native-managing-app-permissions-for-ios-4204e2286598
https://github.com/moaazsidat/react-native-qrcode-scanner/issues/213
Il existe d’autres types d’autorisation (SMS, vibrations etc)