uniapp androidprivacy.json 违规如何解决

在使用uniapp开发Android应用时,遇到androidprivacy.json文件被检测违规的问题,具体表现为应用商店审核不通过,提示隐私协议不符合要求。请问该如何正确配置androidprivacy.json文件?需要包含哪些必要的信息?是否有标准的模板可以参考?另外,如何验证配置是否合规?希望有经验的朋友能分享一下解决方案和注意事项。

2 回复

检查androidPrivacy.json内容是否符合平台要求,常见问题包括:

  1. 权限声明与实际功能不符
  2. 隐私政策链接无效
  3. 缺少必要权限说明

建议:

  • 核对官方文档更新隐私配置
  • 确保权限用途描述清晰
  • 测试隐私弹窗正常显示
  • 重新打包提交审核

UniApp 中的 androidPrivacy.json 用于配置应用启动时的隐私协议弹窗,若被平台判定违规,通常是由于内容或配置不符合应用商店(如华为、小米、OPPO、vivo 等)的隐私政策要求。以下是常见违规原因及解决方案:

常见违规原因

  1. 未明确列出隐私政策链接
    • 必须提供可访问的隐私政策 URL,且内容需符合规范。
  2. 用户未同意前收集信息
    • 应用在用户同意前调用敏感权限(如定位、设备信息)。
  3. 弹窗选项设计不合理
    • 缺少“拒绝并退出”选项,或强制用户同意才能使用。
  4. 隐私政策内容不完整
    • 未说明数据收集类型、用途、存储方式及第三方共享情况。

解决方案

  1. 检查 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"
      }
    }
    
  2. 更新隐私政策内容

    • 在链接的网页中明确列出收集的信息(如设备型号、位置、存储权限等)、使用目的、数据存储方式及是否共享给第三方。
  3. 调整应用逻辑

    • 在用户同意前,禁止调用任何敏感权限或收集信息(如 uni.getSystemInfo 需延迟到同意后执行)。
  4. 测试并重新提交审核

    • 使用真机测试弹窗流程,确保拒绝选项会退出应用,同意后正常进入。重新打包提交至应用商店。

注意事项

  • 不同平台可能有细微要求差异,需参考其最新审核指南。
  • 若使用第三方 SDK(如推送、统计),需在隐私政策中说明其行为。

通过以上调整,可解决大部分隐私协议违规问题。

回到顶部