祖国的杂草
祖国的杂草
  • 发布:2026-04-23 11:12
  • 更新:2026-04-23 11:14
  • 阅读:38

oppo审核不通过:oppo应用商店隐私合规检测提示:第三方SDK以特定频率、超频次获取相关信息或者APP首次运行时,未到相关服务和场景 提前收集相关信息

分类:uni-app

APP 未向用户明示第三方 SDK收集IMEI、IMSI、设备 MAC 地址、SUPI、SUCI、软件安装列表、位置、联系人、 通话记录、日历、短信、本机电话号码、图片、音视频等个人信息的频率,未经用户同意,第三方SDK以特定频率收集个人信息。

检测详情:
第三方SDK以特定频率、超频次获取相关信息或者APP首次运行时,未到相关服务和场景提前收集相关信息
2026-04-22 10:06:01.879 -> [测试动作] 启动隐私合规检测
2026-04-22 10:07:27.399 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.441 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.491 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.513 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.540 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.574 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.599 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.643 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.677 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.711 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.738 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.808 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID

堆栈信息:

com.heytap.openid.IOpenID
at android.os.Parcel.writeInterfaceToken()
at com.heytap.openid.a$a$a.a(Unknown Source:10)
at com.heytap.openid.sdk.c.b(Unknown Source:112)
at com.heytap.openid.sdk.c.a(Unknown Source:88)
at com.heytap.openid.sdk.OpenIDSDK.a(Unknown Source:12)
at com.bun.miitmdid.c.i.a.getAAID(Unknown Source:4)
at com.bun.miitmdid.core.MdidSdk.OnSupport(Unknown Source:30)
at com.bun.miitmdid.c.i.a$a.run(Unknown Source:32)
at java.lang.Thread.run(Thread.java:919)

2026-04-23 11:12 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

根据知识库内容,针对OPPO审核提示的"第三方SDK以特定频率、超频次获取OAID"问题,这是典型的用户同意隐私政策前SDK提前收集设备信息的合规问题。请按以下步骤处理:

解决方案

1. 确保使用合规版本

请先确保APK是基于 HBuilderX 3.6.8+ 版本生产的(针对OAID合规问题)。旧版本存在启动时自动初始化OAID SDK的问题。参考文档

2. 配置隐私政策提示框

确保已配置使用 "template"模式 隐私与政策提示框,这是延迟SDK初始化的前提。参考文档

3. 禁用自动OAID获取(关键)

manifest.json 的 android 节点下添加配置,禁用默认的OAID SDK自动初始化:

"android": {  
    "enableOAID": false  
}

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

注意事项

  • 需HBuilderX 3.8.5+版本支持配置enableOAID
  • 配置后通过 plus.device.getOAID 获取将返回空字符串
  • 如确实需要OAID,应在用户同意隐私政策后,通过uni原生插件uts插件封装新版OAID SDK(1.0.26+)并自行控制初始化时机

4. 离线打包特殊处理

如果是离线打包:

  • 务必关闭调试开关,修改项目 dcloud_control.xmlsyncDebugfalse
  • 如不使用OAID SDK,可直接删除项目中的 msa_mdid_1.0.13.aaroaid_sdk_1.0.25.aar 文件

5. 检查第三方SDK

如果集成了其他第三方SDK(如推送、统计、广告等):

  • 确认这些SDK是否在用户同意隐私政策前就初始化
  • 咨询相关SDK提供方平台是否涉及有关合规问题,更新SDK或配置关闭个人信息采集

6. 代码层面避免提前获取

避免在应用启动时(如App.vue的onLaunch)调用以下API:

  • plus.device.imeiplus.device.imsiplus.device.uuid 等属性方式(这些在启动时就会初始化)
  • 如需获取设备信息,请使用 plus.device.getInfo 方法,并在用户同意隐私政策后调用

相关文档:获取设备信息调整说明

7. 隐私政策内容更新

确保在《隐私政策》中明确告知用户:

  • 使用OAID的目的、方式和范围
  • 使用的第三方SDK(如OPPO匿名设备标识符SDK)收集使用个人信息的目的、方式和范围
  • 正确透出相关平台隐私协议链接

完成以上配置后重新打包提交审核。如仍有问题,建议检测是否在用户点击"同意"前触发了其他第三方SDK的初始化。

内容为 AI 生成,仅供参考

要回复问题请先登录注册