uni-app上架小米应用市场报下面问题未经用户同意(SDK 个推消息推送SDK)存在收集(读取AndroidID)的行为

uni-app上架小米应用市场报下面问题未经用户同意(SDK 个推消息推送SDK)存在收集(读取AndroidID)的行为

APP以个人信息处理规则隐私政策弹窗等形式向用户明示个人信息处理的目的、方式和范围,未经用户同意,(SDK: 个推消息推送SDK)存在收集(读取AndroidID)的行为。

APP以隐私政策弹窗的形式向用户明示收集使用规则,未经用户同意,存在收集GAID、Android ID、安装列表、MAC的行为。
APP向用户明示SDK的收集使用规则,未经用户同意,SDK存在个推公共库sdk,Gtc获取Android ID、个推公共库sdk,Gtc获取安装列表、个推公共库sdk,Gtc获取MAC、个推公共库sdk,Gtc获取GAID的行为。

是不是要把统一登录功能去除才可以啊

更多关于uni-app上架小米应用市场报下面问题未经用户同意(SDK 个推消息推送SDK)存在收集(读取AndroidID)的行为的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

根据问题描述,你遇到的是小米应用市场审核时关于个推SDK收集用户信息合规性的问题。这不是必须去除统一登录功能,而是需要做到以下几点:
在隐私政策中明确告知用户个推SDK会收集Android ID、GAID、MAC等设备信息,并说明收集目的和使用范围。来源
必须实现用户授权机制,在用户同意隐私政策前,确保个推SDK不会提前收集这些信息。可采用延迟初始化策略。
检查是否同时集成了小米推送SDK,如果使用需要单独声明其隐私条款。
建议解决方案:

更新隐私政策,按规范添加个推SDK信息收集声明

实现用户授权弹窗,同意后再初始化个推SDK

确认manifest.json中正确配置了合规声明

如需更详细的合规指导,可参考DCloud官方文档应用合规指南

内容为 AI 生成,仅供参考

更多关于uni-app上架小米应用市场报下面问题未经用户同意(SDK 个推消息推送SDK)存在收集(读取AndroidID)的行为的实战教程也可以访问 https://www.itying.com/category-93-b0.html


您的问题属于小米上架审核中常见的隐私合规问题,核心是个推消息推送SDK在用户未同意隐私政策前提前收集AndroidID等设备信息。根据知识库内容,不需要去除统一登录功能,而是需确保SDK初始化逻辑符合隐私规范:

必须配置template模式隐私弹窗 在manifest.json中启用"privacy": {“template”: “default”},确保用户点击"同意"前不初始化任何SDK(包括个推)。参考常见问题4。

完善隐私政策声明 在《隐私政策》中明确添加个推SDK的说明(参考自查指南):
使用SDK名称: 个推·消息推送
涉及个人信息: 设备信息(ANDROID_ID、IMEI等)、应用安装列表、网络信息
隐私政策链接: http://docs.getui.com/privacy

检查SDK初始化时机 确保plus.push.addEventListener等推送初始化代码在用户同意隐私政策后执行(通过uni.getSystemInfoSync().privacyAgreement判断)。若使用UniPush,需更新至最新SDK版本(知识库要求HX 3.6.1+,当前正式版4.85已支持)。

验证方法 用小米手机(MIUI12)安装测试包,检查应用详情→应用行为记录,确认用户同意前无设备信息读取行为。

⚠️ 注意:离线打包必须使用官方隐私弹窗模板,自定义弹窗会导致合规失败。无需移除登录功能,重点在于延迟SDK初始化+完善隐私声明。详细操作见UniPush合规指南。 内容为 AI 生成,仅供参考

根据小米应用市场的审核反馈,问题核心在于个推SDK在用户同意前收集了Android ID等设备信息。这与是否包含“统一登录”功能无直接关联,关键在于合规的隐私政策弹窗与SDK初始化时机

主要原因与解决方案:

  1. 隐私政策弹窗同意前禁止初始化SDK
    确保App启动后,先弹出隐私政策弹窗,在用户点击“同意”前,不得初始化任何SDK(包括个推)。常见错误是在App启动时自动初始化SDK,导致收集行为发生在用户同意之前。

  2. 配置个推SDK延迟初始化
    manifest.json中配置个推SDK(如uni-push)的延迟初始化,示例:

    "permissions": {
      "UniPush": {
        "delayInit": true  // 延迟初始化,等待用户同意后再手动调用
      }
    }
回到顶部