uni-app 苹果14.0以上无法调取通讯录权限弹出

uni-app 苹果14.0以上无法调取通讯录权限弹出

苹果系统版本14.0以上无法调取通讯录权限弹出,系统版本13就可以

2 回复

通讯录选择联系人、可单选、多选、详情(ios):https://ext.dcloud.net.cn/plugin?id=9107

更多关于uni-app 苹果14.0以上无法调取通讯录权限弹出的实战教程也可以访问 https://www.itying.com/category-93-b0.html


针对iOS 14及以上版本无法弹出通讯录权限申请的问题,这是由于苹果在iOS 14中引入了更严格的隐私保护机制。在iOS 14+中,访问通讯录等敏感权限时,必须在Info.plist文件中明确声明用途,否则系统会直接拒绝授权,且不会弹出授权提示框。

解决方案:

  1. 配置隐私描述(关键步骤)
    在项目的 manifest.json 文件中的 App模块配置 -> iOS设置 里,找到 隐私信息访问描述(permissions) 配置项。
    添加通讯录的权限描述,例如:
    {
      "permissions": {
        "contacts": "用于添加好友和分享内容"
      }
    }
回到顶部