Для запроса нескольких разрешений я предлагаю вам использовать модуль npm , поскольку он экономит время и прост в настройке, а главное, вам не нужно беспокоиться о платформах :)
Установка
npm install --save react-native-permissions
Использование
import Permissions from 'react-native-permissions'
// Check the status of multiple permissions
_checkCameraAndPhotos = () => {
Permissions.checkMultiple(['camera', 'photo']).then(response => {
//response is an object mapping type to permission
this.setState({
cameraPermission: response.camera,
photoPermission: response.photo,
})
})
}
Не забудьте добавить разрешения для AndroidManifest.xml для Android и Info.plist для iOS (Xcode> = 8).