uniapp androidprivacy.json 违规如何解决
在使用uniapp开发Android应用时,遇到androidprivacy.json文件被检测违规的问题,具体表现为应用商店审核不通过,提示隐私协议不符合要求。请问该如何正确配置androidprivacy.json文件?需要包含哪些必要的信息?是否有标准的模板可以参考?另外,如何验证配置是否合规?希望有经验的朋友能分享一下解决方案和注意事项。
2 回复
检查androidPrivacy.json内容是否符合平台要求,常见问题包括:
- 权限声明与实际功能不符
- 隐私政策链接无效
- 缺少必要权限说明
建议:
- 核对官方文档更新隐私配置
- 确保权限用途描述清晰
- 测试隐私弹窗正常显示
- 重新打包提交审核
UniApp 中的 androidPrivacy.json 用于配置应用启动时的隐私协议弹窗,若被平台判定违规,通常是由于内容或配置不符合应用商店(如华为、小米、OPPO、vivo 等)的隐私政策要求。以下是常见违规原因及解决方案:
常见违规原因
- 未明确列出隐私政策链接
- 必须提供可访问的隐私政策 URL,且内容需符合规范。
- 用户未同意前收集信息
- 应用在用户同意前调用敏感权限(如定位、设备信息)。
- 弹窗选项设计不合理
- 缺少“拒绝并退出”选项,或强制用户同意才能使用。
- 隐私政策内容不完整
- 未说明数据收集类型、用途、存储方式及第三方共享情况。
解决方案
-
检查
androidPrivacy.json配置
确保文件位于项目根目录,内容格式正确,例如:{ "version": "1", "prompt": "template", "title": "服务协议和隐私政策", "message": "请务必仔细阅读并理解《用户协议》和《隐私政策》全部内容,点击“同意”表示您已接受全部条款。", "buttonAccept": "同意", "buttonRefuse": "拒绝并退出", "second": { "title": "温馨提示", "message": "拒绝后将退出应用,如需使用请点击同意。", "buttonAccept": "同意", "buttonRefuse": "退出" }, "styles": { "backgroundColor": "#FFFFFF", "textColor": "#333333" }, "urls": { "userAgreement": "https://xxx.com/user-agreement.html", "privacyPolicy": "https://xxx.com/privacy-policy.html" } } -
更新隐私政策内容
- 在链接的网页中明确列出收集的信息(如设备型号、位置、存储权限等)、使用目的、数据存储方式及是否共享给第三方。
-
调整应用逻辑
- 在用户同意前,禁止调用任何敏感权限或收集信息(如
uni.getSystemInfo需延迟到同意后执行)。
- 在用户同意前,禁止调用任何敏感权限或收集信息(如
-
测试并重新提交审核
- 使用真机测试弹窗流程,确保拒绝选项会退出应用,同意后正常进入。重新打包提交至应用商店。
注意事项
- 不同平台可能有细微要求差异,需参考其最新审核指南。
- 若使用第三方 SDK(如推送、统计),需在隐私政策中说明其行为。
通过以上调整,可解决大部分隐私协议违规问题。

