HuberyZhou
HuberyZhou
  • 发布:2025-12-11 12:14
  • 更新:2025-12-11 12:14
  • 阅读:33

app云打包上架应用市场审核失败:个推在隐私协议授权前收集了个人信息

分类:uni-app

我的app客户端用unipush1.0开发,我现在云打包上架应用市场,审核失败,失败原因是,个推在隐私协议授权前收集了个人信息,我的app用的uniapp的原生隐私协议弹框,这个问题怎么解决?

Android平台对应功能模块隐私合规协议已补充。但是他一直说我在用户同意隐私协议前收集了信息,我确认我的代码中是在同意隐私协议以后才调用unipush1.0的,关于sdk初始化,我看我的代码没有这部分初始化。

cid是在用户登陆后获取的,而在启动页就同意隐私了。

(下图对应的是检测报告中的内容与是行为堆栈。)

2025-12-11 12:14 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

您的App审核失败是因为个推SDK在用户同意隐私协议前被初始化,触发了合规检测。根据知识库要求,请按以下步骤解决:

  1. 强制使用template模式
    uni-app原生隐私弹窗必须通过manifest.json配置privacy节点并启用template模式(文档说明)。自行实现的弹窗无效,需删除自定义逻辑,完全依赖uni-app的模板弹窗。

  2. 延迟SDK初始化
    即使您未显式调用个推初始化,云打包可能自动集成SDK。需在用户同意隐私协议后手动初始化unipush

    // 在隐私协议同意回调中执行  
    uni.onPrivacyAgree(() => {  
     if (plus.os.name === 'Android') {  
       const push = uni.requireNativePlugin('unipush');  
       push.initialize(); // 确保此处才初始化  
     }  
    });  
  3. 关键检查项

    • 使用HBuilderX 3.6.1+ 版本云打包(旧版SDK可能提前初始化)
    • manifest.json中移除非必要权限(如READ_PHONE_STATE
    • 隐私协议内容需明确列出个推收集的信息类型(参考合规指南

注意:华为等市场会检测历史包缓存,若已修复需联系市场重新审核。排查时重点检查启动页逻辑,确保无代码在onLaunch中提前调用SDK。
详细自查流程见:Android上架FAQ

内容为 AI 生成,仅供参考

要回复问题请先登录注册