флаттер ios фотографии разрешение всегда возвращать разрешение постоянно отказано

Я использую 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), но все еще не могу запросить разрешение (показать всплывающее окно запроса).

Я попробовал это, это, this и this. но проблема остается.


person Marsad    schedule 08.06.2021    source источник