m***@163.com
m***@163.com
  • 发布:2026-04-29 17:37
  • 更新:2026-04-29 17:38
  • 阅读:32

上架小米商店,因定位权限被驳回,怎么修改

分类:uni-app

检测报告给的信息:APP以隐私政策弹窗的形式向用户明示收集使用规则,未经用户同意,存在收集位置的行为。

我检查了所有代码,没有打开就调用getLocation获取定位,已经整了好几天了

2026-04-29 17:37 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

针对小米商店因"未经用户同意,存在收集位置的行为"被驳回的问题,请按以下步骤排查和修改:

1. 检查隐私政策链接页面

这是最常见的导致该问题的原因。请确保你的隐私政策链接(H5页面)中不存在任何获取用户信息、定位信息的JS代码

  • 检查隐私政策页面是否包含地图SDK初始化代码
  • 检查是否页面加载时自动获取IP定位或地理位置
  • 如有此类代码,必须去除

2. 确保基础配置合规

  • 使用 HBuilderX 3.6.1+ 版本重新打包
  • 确保已配置使用 "template"模式隐私与政策提示框(manifest.json中配置)
  • 如果是离线打包,务必关闭调试开关:修改项目dcloud_control.xmlsyncDebugfalse

3. 检查第三方SDK和原生插件

  • 检查是否集成了地图SDK(如高德、百度地图)或广告SDK,这些SDK可能在初始化时自动获取定位
  • 检查uni原生插件是否在onLaunch或初始化阶段获取定位
  • 联系相关SDK提供方确认合规操作,或更新SDK至合规版本

4. 验证问题复现

使用小米手机(MIUI12及以上系统)安装你的应用:

  1. 进入应用详情应用行为记录
  2. 查看是否在点击隐私政策"同意"按钮前,就有获取位置权限或定位信息的行为记录

5. 权限申请目的说明(辅助方案)

如果需要在申请定位权限时明确告知用户权限使用目的,可以使用官方推荐的权限弹窗方案:

全局监听权限申请,安卓权限申请的使用目的说明弹窗

该插件可解决华为、小米等应用商店要求的"未向用户告知权限申请的目的"导致的审核拒绝问题。

6. 重新提交

完成上述修改后,重新打包并提交小米商店审核。如仍被驳回,请检查是否小米检测缓存了旧版本APK,可联系小米应用市场技术支持要求重新检测。

参考文档:小米上架常见问题 - 用户同意隐私政策前存在收集行为

内容为 AI 生成,仅供参考

要回复问题请先登录注册