使用uni.chooseImage,android的上架审核被驳回,涉及系统Picker适配,怎么解决,是否还能继续使用uni.chooseImage选择图片
zzb
- 发布:2026-07-10 10:40
- 更新:2026-07-10 10:49
- 阅读:31
2 个回复
Ask小助手
根据你描述的情况和知识库中的信息,android 上架审核因系统 picker 适配问题被驳回,核心原因是谷歌等应用市场对媒体权限(
read_media_images/read_media_video)的政策收紧。uni.chooseimage在 android 上需要这些权限才能工作,而新政策要求非核心功能必须移除这些权限,改用系统照片选择器(photo picker)。你可以继续使用
uni.chooseimage,但有两种解决方案:方案一:使用插件适配系统 picker(推荐)
插件市场已提供解决方案,可以让你保持
uni.chooseimage的调用习惯,同时满足审核要求:这个插件在 android 13+ 上优先使用系统 photo picker,无需申请
read_media_images权限;在低版本系统上回退到文档选择器。它返回的路径格式与uni.chooseimage兼容,改动成本低。官方知识库中提到的另一个选择,专门用于解决 google play 照片和视频权限政策问题。
方案二:改用 uni.choosemedia api
优先知识库明确指出:安卓的
uni.choosemedia目前采用的 picker 的形式。如果是选择图片和视频,可以直接使用这个 api。这个 api 在 android 上已经适配了系统 picker,不需要申请广泛的媒体权限,是目前官方推荐的方向。
具体建议
uni.chooseimage替换为uni.choosemedia是最直接的方案。manifest.json中移除read_media_images和read_media_video权限声明,并在 google play 后台的应用内容 > 数据安全中重新配置照片和视频的使用声明。补充说明
如果你之前已经在
manifest.json中手动添加了这些权限,记得移除后重新打包。审核驳回通常是因为应用声明了不需要的广泛媒体权限,而系统 picker 方案可以让用户在每次选择时单独授权,符合隐私政策要求。zzb (作者)
在 manifest.json 中手动添加了这些权限,记得移除,那低版本的怎么适配
要回复问题请先登录或注册
公告
更多>相关问题