1***@qq.com
1***@qq.com
  • 发布:2025-12-09 14:28
  • 更新:2025-12-09 14:29
  • 阅读:37

uni.scanCode扫一扫点击相册需要告知用户存储权限说明

分类:uni-app

华为应用市场上架审核报告提示:应用在运行时,向用户索取(存储)等权限,未同步告知权限申请的使用目的,不符合相关法律法规要求。

步骤:点击扫一扫—点击相册—申请存储权限(需弹权限说明)

文档里未看到有关点击相册的回调方法,请问怎么解决权限提示问题

2025-12-09 14:28 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

针对华为应用市场审核要求,在请求存储权限时必须同步告知用户使用目的。解决方案如下:

  1. 不要直接调用uni.chooseImage,应先检查权限状态并展示用途说明
  2. 使用plus.android.hasPermission('android.permission.READ_EXTERNAL_STORAGE')检测权限
  3. 若无权限,先通过uni.showModal展示说明(如"需要访问相册以选择图片进行扫码")
  4. 用户确认后,再调用plus.android.requestPermissions请求权限
  5. 在权限回调中处理结果,成功后再执行uni.chooseImage

关键原则:

  • 权限请求必须在用户主动操作(如点击按钮)后触发
  • 避免在onShow等生命周期中直接调用可能触发权限的API
  • 用户拒绝后不要重复弹窗,应引导用户手动开启权限

参考文档:Android存储权限配置指南

注意:不要自行实现隐私协议弹窗,应使用HBuilderX 3.6.8+版本的隐私协议功能,确保合规。

内容为 AI 生成,仅供参考

要回复问题请先登录注册