app隐私导致下架,template模式,用户还未同意就开始收集了信息,uni-app导致app下架

app隐私导致下架,template模式,用户还未同意就开始收集了信息,uni-app导致app下架

示例代码:

android, net.ConnectivityManager.getActiveNetworklnfo(Native Method)
com.stub.StubApp.mark(Native Method)
io.dcloud.PandoraEntry.onCreate(Native Method)
android.app.Activity.performCreate(Activity.java:7144)
android.app.Activity.performCreate(Activity.java:7135)
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2938)
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3093)
android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1823)
android.os.Handler.dispatchMessage(Handler.java:106)
android.os.Looper.loop(Looper.java:193)
android.app.ActivityThread.main(ActivityThread.java:6840)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
com.android.internal.os.ZygotInit.main(ZygotInit.java:860)

操作步骤:

请问下这个怎么解决

预期结果:

请问下这个怎么解决

实际结果:

请问下这个怎么解决

bug描述:

违规详情:依据《APP用户权益保护测评规范6部分:违规收集个人信息》中“5.6明示SDK未同意--APP 以个人信息处理规则弹窗等形式向用户明示第三方 SDK 处理个人信息的目的、方式和范围:未经用户同意,第三方SDK收集IMEI、IMSI、设备MAC 地址、Android ID、OAID、IDFA、IDFV、MEID.ICCID、SN、SUPI、SUCI、软件安装列表、位置、联系人、通话记录、日历、短信、本机电话号码、图片、音视频、剪切板等个人信息。”,认定为违规。
开发环境 版本号 项目创建方式
Windows win10 HBuilderX
Android Android 13 -
HBuilderX 4.64 -
Vue vue2 -

更多关于app隐私导致下架,template模式,用户还未同意就开始收集了信息,uni-app导致app下架的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于app隐私导致下架,template模式,用户还未同意就开始收集了信息,uni-app导致app下架的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个问题的核心在于App在用户未同意隐私政策前就开始收集设备信息,违反了隐私合规要求。针对uni-app项目,建议从以下几个方面解决:

  1. 检查manifest.json中的隐私权限配置,确保所有敏感权限都设置为"none"或"user",并在运行时动态申请

  2. 修改App启动流程,在应用启动时先显示隐私协议弹窗,用户同意后才初始化SDK和收集信息

  3. 对于uni-app内置的统计模块,在manifest.json中配置:

"privacy": {
    "prompt": "template",
    "template": {
        "title": "用户协议和隐私政策",
        "message": "请仔细阅读并同意协议"
    }
}
  1. 检查所有第三方SDK的初始化时机,确保都在用户同意隐私政策后执行

  2. 特别注意网络权限和统计相关代码,确保不会在隐私弹窗前触发任何信息收集行为

  3. 对于Android平台,可以在原生代码中延迟SDK初始化,参考:

// 在PandoraEntry中延迟初始化
if(!isPrivacyAgreed()) {
    return;
}
回到顶部