Я использую flutter для создания приложения как для iOS, так и для Android. Мне нужно photos
и storage
разрешение для iOS и Android для доступа к фотографиям для обновления изображений профиля пользователя. Я использовал пакет permission_handler
для запроса разрешений. И это хорошо работает в android, но не в ios.
<key>NSPhotoLibraryUsageDescription</key>
<string>We need Photos access to allow you to update Profile Picture.</string>
var permission = Platform.isAndroid
? Permission.storage
: Permission.photos;
var permissionStatus = await permission.request();
print("isGranted: " +
permissionStatus.isGranted.toString() +
" isDenied: " +
permissionStatus.isDenied.toString() +
" isLimited: " +
permissionStatus.isLimited.toString() +
" isRestricted: " +
permissionStatus.isRestricted.toString() +
" isPermanentlyDenied: " +
permissionStatus.isPermanentlyDenied.toString());
flutter: isGranted: false isDenied: false isLimited: false isRestricted: false isPermanentlyDenied: true
Я попытался удалить и переустановить приложение на симуляторе (iPhone 12pro max), но все еще не могу запросить разрешение (показать всплывающее окно запроса).