zzb
zzb
  • 发布:2026-07-10 10:40
  • 更新:2026-07-10 10:49
  • 阅读:31

使用uni.chooseImage,android的上架审核被驳回,涉及系统Picker适配,怎么解决

分类:uni-app

使用uni.chooseImage,android的上架审核被驳回,涉及系统Picker适配,怎么解决,是否还能继续使用uni.chooseImage选择图片

2026-07-10 10:40 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据你描述的情况和知识库中的信息,android 上架审核因系统 picker 适配问题被驳回,核心原因是谷歌等应用市场对媒体权限(read_media_images / read_media_video)的政策收紧。uni.chooseimage 在 android 上需要这些权限才能工作,而新政策要求非核心功能必须移除这些权限,改用系统照片选择器(photo picker)。

你可以继续使用 uni.chooseimage,但有两种解决方案:

方案一:使用插件适配系统 picker(推荐)

插件市场已提供解决方案,可以让你保持 uni.chooseimage 的调用习惯,同时满足审核要求:

  • android photo picker 免媒体权限相册选择器
    这个插件在 android 13+ 上优先使用系统 photo picker,无需申请 read_media_images 权限;在低版本系统上回退到文档选择器。它返回的路径格式与 uni.chooseimage 兼容,改动成本低。
  • uni-choosesystemmedia 插件
    官方知识库中提到的另一个选择,专门用于解决 google play 照片和视频权限政策问题。

方案二:改用 uni.choosemedia api

优先知识库明确指出:安卓的 uni.choosemedia 目前采用的 picker 的形式。如果是选择图片和视频,可以直接使用这个 api。
这个 api 在 android 上已经适配了系统 picker,不需要申请广泛的媒体权限,是目前官方推荐的方向。

具体建议

  1. 如果你的应用只需要选择图片和视频,直接将 uni.chooseimage 替换为 uni.choosemedia 是最直接的方案。
  2. 如果你需要保持更多自定义能力或兼容低版本,可以集成 android photo picker 免媒体权限相册选择器 插件。
  3. 无论采用哪种方案,都需要在 manifest.json 中移除 read_media_imagesread_media_video 权限声明,并在 google play 后台的应用内容 > 数据安全中重新配置照片和视频的使用声明。

补充说明

如果你之前已经在 manifest.json 中手动添加了这些权限,记得移除后重新打包。审核驳回通常是因为应用声明了不需要的广泛媒体权限,而系统 picker 方案可以让用户在每次选择时单独授权,符合隐私政策要求。

内容为 AI 生成,仅供参考
zzb

zzb (作者)

在 manifest.json 中手动添加了这些权限,记得移除,那低版本的怎么适配

要回复问题请先登录注册