【问题标题】:flutter ios photos permission always return permission denied permanantlyflutter ios 照片权限总是返回权限被永久拒绝
【发布时间】:2021-08-25 12:24:24
【问题描述】:

我正在使用 Flutter 创建适用于 ios 和 android 的应用程序。我需要 photosstorage 权限,以便 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)上卸载并重新安装应用程序,但仍然无法请求权限(显示请求弹出窗口)。

我试过thisthisthisthis。但问题仍然存在。

【问题讨论】:

    标签: ios flutter permissions permission-denied ios-permissions


    【解决方案1】:

    iOS 上 Permissions 包的行为已更改为默认所有权限为拒绝。您必须 update the PList 并打开您希望在应用程序中使用的权限才能使其工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      • 2021-10-31
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多