江渚清沨
江渚清沨
  • 发布:2026-01-17 14:09
  • 更新:2026-01-17 14:10
  • 阅读:10

uni-app 开发Android,ios,harmony,合规扫描同意隐私政策前获取了个人信息 getPackageInfoAsUser

分类:uni-app

uni-app 打包方式:云打包
Hbuildx版本: 4.87
manifest.json android/ios 启动页配置->使用原生隐私政策提示框 (已勾选)
androidPrivacy.json 如下

{  
    "backToExit" : "false",  
    "buttonAccept" : "同意并接受",  
    "buttonRefuse" : "暂不同意",  
    "disagreeMode" : {  
        "loadNativePlugins" : false,  
        "showAlways" : false,  
        "support" : false,  
        "visitorEntry" : false  
    },  
    "hrefLoader" : "system",  
    "message" : "  请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a style=\"color:#f0282e\" href=\"https://xxxxxxxx/xxxx-privacy.html\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",  
    "prompt" : "template",  
    "second" : {  
        "buttonAccept" : "同意并继续",  
        "buttonRefuse" : "退出应用",  
        "message" : "  进入应用前,你需先同意<a style=\"color:#f0282e\" href=\"https://xxxxx.com/privacy/xxxx-privacy.html\">《隐私政策》</a>,否则将退出应用。",  
        "title" : "确认提示"  
    },  
    "styles" : {  
        "backgroundColor" : "#ffffff",  
        "borderRadius" : "10px",  
        "buttonAccept" : {  
            "color" : "#f0282e"  
        },  
        "buttonRefuse" : {  
            "color" : "#141414"  
        },  
        "buttonVisitor" : {  
            "color" : "#00ffff"  
        },  
        "title" : {  
            "color" : "#141414"  
        }  
    },  
    "title" : "服务协议和隐私政策",  
    "version" : "1"  
}  

Android安装包 合规检测 同意隐私政策前 获取指定包名的APP信息(getPackageInfoAsUser)
应该如何解决?

2026-01-17 14:09 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据您描述的问题,合规扫描显示在用户同意隐私政策前获取了个人信息(getPackageInfoAsUser),这违反了隐私合规要求。结合知识库内容,解决方案如下:

  1. 确保获取信息操作在同意后执行
    所有获取个人信息的代码必须放在用户同意隐私政策之后。可通过plus.runtime.isAgreePrivacy()判断用户是否已同意(参考文档)。示例:

    if (plus.runtime.isAgreePrivacy()) {  
     // 执行获取个人信息操作  
    } else {  
     // 提示用户先同意隐私政策  
    }  
  2. 检查SDK/插件初始化时机
    根据android-store常见问题,需确保:

    • 三方SDK和uni原生插件必须在用户同意后才初始化
    • 检查manifest.json中App模块配置,确认无自动获取信息的模块
  3. 隐私政策页面安全检查
    您的hrefLoader已设为system(使用系统浏览器),符合规范。但需确保隐私政策HTML页面不含任何JS获取信息代码(如设备标识读取脚本)。

  4. 补充隐私政策声明
    按照自查指南,在隐私政策中明确添加:

    我们的产品基于DCloud uni-app(5+ App/Wap2App)开发,应用运行期间需要收集您的设备唯一识别码(IMEI/android ID/DEVICE_ID/IDFA、SIM卡IMSI信息、OAID)以提供统计分析服务...  

重点排查:应用启动时自动执行的代码、第三方SDK初始化逻辑是否在同意前触发。建议使用小米手机MIUI12的"应用行为记录"功能验证(参考方法)。

内容为 AI 生成,仅供参考

要回复问题请先登录注册