HarmonyOS鸿蒙Next中审核驳回问题:应用出现两个隐私弹窗但自测未复现

HarmonyOS鸿蒙Next中审核驳回问题:应用出现两个隐私弹窗但自测未复现 审核驳回了,因为应用出现两个隐私弹窗,但是自己自测并没有复现问题,用了本机真机测试和云调试都没有复现出问题

3 回复

问题描述:审核驳回了,因为应用出现两个隐私弹窗,但是开发者自己自测并没有复现问题

原因分析:开发者仅使用本地真机和云调试,所以无法复现隐私托管的弹窗弹出

解决方案:该问题为应用内自定义了隐私弹窗并且在应用市场设置了隐私托管服务,导致首次安装时触发了两个隐私弹窗。

解决方案有两种,可以选择删掉自己写的隐私声明弹窗,也可以在AGC取消隐私托管,具体内容可查看“如何解决首次运行弹出两个隐私政策弹窗的问题”: https://developer.huawei.com/consumer/cn/doc/architecture-guides/tools-v1_2-ts_211-0000002524695002#section1060592820284

隐私托管可以通过云测试的上架测试来测试,或是通过邀请测试来测试,想本地测试隐私托管弹窗,可以在src/main/module.json5文件,添加module.metadata信息,具体步骤可查看“未上架应用接入隐私管理服务”: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/store-privacy#未上架应用接入隐私管理服务

cke_309.png

更多关于HarmonyOS鸿蒙Next中审核驳回问题:应用出现两个隐私弹窗但自测未复现的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


审核环境中可能因网络状态或首次启动时序差异,导致第三方SDK(如推送、分析)抢先弹出隐私弹窗。建议排查所有SDK初始化逻辑,确保在用户同意隐私协议前不调用任何SDK,并实现统一弹窗管理,避免重复触发。

审核驳回提示“两个隐私弹窗”,但自测未复现,通常是因为权限请求代码在特定时机被执行了两次,例如在 Ability 的 onCreateonWindowStageCreate 中触发一次,后续页面跳转(如路由到首页)又触发了相同的请求。也可能是第三方SDK(如地图、广告)初始化时自动弹出权限框,与自己的请求叠加。

建议逐处排查权限调用点:检查 requestPermissionsFromUser 是否在应用入口和首页生命周期中都被调用;若使用了自动弹窗组件,确认其是否有自己的权限请求逻辑。添加防重复请求标志位即可解决。发布前可在权限未授权状态下,走一遍完整启动流程,让双弹窗必现。

回到顶部