uni-app 华为上架在已配置androidPrivacy.json情况下提示隐私合规问题 添加个推隐私协议回答后仍被拒绝

发布于 1周前 作者 sinazl 来自 Uni-App

uni-app 华为上架在已配置androidPrivacy.json情况下提示隐私合规问题 添加个推隐私协议回答后仍被拒绝

操作步骤:

  • 提交华为审核

预期结果:

  • 审核通过

实际结果:

  • 审核拒绝

bug描述:

1. 在用户同意隐私政策前,您的应用获取了用户的个人信息(应用安装列表, MAC地址, ANDROID ID个人信息),不符合华为应用市场审核标准。

修改建议:请在用户同意隐私政策后,再申请获取用户个人信息及权限。
请参考《审核指南》第7.5相关审核要求:https://developer.huawei.com/consumer/cn/doc/app/50104-07#h3-1683701612940-1
APP常见个人信息保护问题FAQ请参考:
https://developer.huawei.com/consumer/cn/doc/app/FAQ-faq-01#h1-1683539557872-1
1)未同意隐私政策,应用获取BSSID个人信息  
[com.getui.gtc.extension.distribution.gbd.n.o.a(Unknown Source:115),
com.getui.gtc.extension.distribution.gbd.n.o.b(Unknown Source:9),
com.getui.gtc.extension.distribution.gbd.a.b.e$a.run(Unknown Source:490),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)]
2)未同意隐私政策,应用获取SSID个人信息  
[com.getui.gtc.extension.distribution.gbd.n.o.a(Unknown Source:111),
com.getui.gtc.extension.distribution.gbd.n.o.b(Unknown Source:9),
com.getui.gtc.extension.distribution.gbd.a.b.e$a.run(Unknown Source:490),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)]
3)未同意隐私政策,应用获取应用安装列表个人信息  
[java.lang.ProcessBuilder.start(ProcessBuilder.java:1029),
java.lang.Runtime.exec(Runtime.java:699),
java.lang.Runtime.exec(Runtime.java:529),
java.lang.Runtime.exec(Runtime.java:426),
java.lang.reflect.Method.invoke(Native Method),
com.getui.gtc.dim.e.c.a(Unknown Source:72),
com.getui.gtc.dim.c.a.g(Unknown Source:24),
com.getui.gtc.dim.b.e.a(Unknown Source:693),
com.getui.gtc.dim.b.e.a(Unknown Source:152),
com.getui.gtc.dim.a.a(Unknown Source:730),
com.getui.gtc.dim.a.a(Unknown Source:90),
com.getui.gtc.dim.DimManager.get(Unknown Source:11),
com.getui.gtc.extension.distribution.gws.k.l.a(Unknown Source:61),
com.getui.gtc.extension.distribution.gws.g.a.a(Unknown Source:36),
com.getui.gtc.extension.distribution.gws.k.h.f(Unknown Source:20),
com.getui.gtc.extension.distribution.gws.f.a.b.<init>(Unknown Source:53),
com.getui.gtc.extension.distribution.gws.d.d$3.run(Unknown Source:48),
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462),
java.util.concurrent.FutureTask.run(FutureTask.java:266),
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)]
4)未同意隐私政策,应用获取ANDROID ID个人信息  
[com.getui.gtc.dim.c.a.d(Unknown Source:6),
com.getui.gtc.dim.b.e.a(Unknown Source:581),
com.getui.gtc.dim.b.e.a(Unknown Source:152),
com.getui.gtc.dim.a.a(Unknown Source:730),
com.getui.gtc.dim.DimManager.get(Unknown Source:11),
com.getui.gtc.extension.distribution.gbd.h.a.a(Unknown Source:57),
com.getui.gtc.extension.distribution.gbd.f.c.b(Unknown Source:110),
com.getui.gtc.extension.distribution.gbd.f.c.a(Unknown Source:0),
com.getui.gtc.extension.distribution.gbd.n.l.m(Unknown Source:7),
com.getui.gtc.extension.distribution.gbd.a.d.b.a(Unknown Source:23),
com.getui.gtc.extension.distribution.gbd.e.a.handleMessage(Unknown Source:880),
android.os.Handler.dispatchMessage(Handler.java:109),
android.os.Looper.loop(Looper.java:228),
com.getui.gtc.extension.distribution.gbd.e.c.run(Unknown Source:641)]
5)未同意隐私政策,应用获取MAC地址个人信息  
[com.getui.gtc.dim.c.a.h(Unknown Source:38),
com.getui.gtc.dim.b.e.a(Unknown Source:624),
com.getui.gtc.dim.b.e.a(Unknown Source:152),
com.getui.gtc.dim.a.a(Unknown Source:730),
com.getui.gtc.dim.DimManager.get(Unknown Source:11),
com.getui.gtc.extension.distribution.gbd.h.a.a(Unknown Source:57),
com.getui.gtc.extension.distribution.gbd.f.c.b(Unknown Source:110),
com.getui.gtc.extension.distribution.gbd.f.c.a(Unknown Source:0),
com.getui.gtc.extension.distribution.gbd.n.o.d(Unknown Source:14),
com.getui.gtc.extension.distribution.gbd.n.l.b(Unknown Source:62),
com.getui.gtc.extension.distribution.gbd.a.b.c.a(Unknown Source:254),
com.getui.gtc.extension.distribution.gbd.a.b.c.a(Unknown Source:64),
com.getui.gtc.extension.distribution.gbd.a.b.f.a(Unknown Source:11),
com.getui.gtc.extension.distribution.gbd.a.b.f.a(Unknown Source:44),
com.getui.gtc.extension.distribution.gbd.a.b.f.a(Unknown Source:134),
com.getui.gtc.extension.distribution.gbd.a.b.c$a.run(Unknown Source:100),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)]

3 回复

哎,最新的确实这个问题,我提交5次了都过不了,一些获取信息的地方都屏蔽了,都不行


哎 这咋办啊 华为一直不给过 我真晕了````

uni-app 中,如果你的应用在华为应用市场上架时遇到隐私合规问题,即使你已经配置了 androidPrivacy.json 并添加了个推隐私协议,仍然被拒绝,可能是由于以下几个原因:

1. 隐私政策未明确声明

  • 确保你的隐私政策中明确声明了应用使用了哪些第三方 SDK(如个推 SDK),并且详细说明了这些 SDK 收集哪些用户数据、如何使用这些数据、数据存储位置、数据安全措施等信息。
  • 华为应用市场对隐私政策的要求非常严格,隐私政策必须清晰、完整,并且与应用的实际情况一致。

2. 隐私政策未在适当位置展示

  • 确保在应用首次启动时,或者在用户使用相关功能之前,展示隐私政策并获得用户的明确同意。
  • 通常情况下,应用需要在首次启动时弹出一个隐私政策弹窗,用户必须点击同意后才能继续使用应用。

3. 个推 SDK 的隐私合规问题

  • 个推 SDK 可能会收集用户设备信息、网络状态、地理位置等敏感数据。确保在隐私政策中明确声明这些数据的收集和使用方式。
  • 如果个推 SDK 有更新版本,确保你使用的是最新版本,因为新版本可能已经修复了一些隐私合规问题。

4. androidPrivacy.json 配置问题

  • 检查 androidPrivacy.json 文件是否正确配置。确保文件中包含了所有相关的隐私声明,特别是与个推 SDK 相关的内容。
  • 例如:
    {
      "version": "1.0.0",
      "privacy": [
        {
          "title": "隐私政策",
          "content": "我们非常重视您的隐私保护,以下是我们的隐私政策..."
        },
        {
          "title": "个推隐私协议",
          "content": "我们使用个推SDK来提供推送服务,个推SDK可能会收集以下信息..."
        }
      ]
    }
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!