l***@ruigantek.com
l***@ruigantek.com
  • 发布:2023-03-14 16:30
  • 更新:2023-03-17 18:37
  • 阅读:283

【报Bug】uniapp 打包上架到华为应用市场报未同意隐私政策前高德SDK获取AndroidId

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: EMUI 9.1(荣耀Play 3)

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://rcvip.sokon.com/appdown/ruichi_guide.html

示例代码:

在用户同意隐私政策前,您的应用获取了用户的个人信息([高德]SDK获取ANDROID ID),不符合华为应用市场审核标准。
修改建议:请在用户同意隐私政策后,再申请获取用户个人信息及权限。
请参考《审核指南》第7.5相关审核要求:https://developer.huawei.com/consumer/cn/doc/50104

操作步骤:

在用户同意隐私政策前,您的应用获取了用户的个人信息([高德]SDK获取ANDROID ID),不符合华为应用市场审核标准。
修改建议:请在用户同意隐私政策后,再申请获取用户个人信息及权限。
请参考《审核指南》第7.5相关审核要求:https://developer.huawei.com/consumer/cn/doc/50104

预期结果:

在用户同意隐私政策前,您的应用获取了用户的个人信息([高德]SDK获取ANDROID ID),不符合华为应用市场审核标准。
修改建议:请在用户同意隐私政策后,再申请获取用户个人信息及权限。
请参考《审核指南》第7.5相关审核要求:https://developer.huawei.com/consumer/cn/doc/50104

实际结果:

在用户同意隐私政策前,您的应用获取了用户的个人信息([高德]SDK获取ANDROID ID),不符合华为应用市场审核标准。
修改建议:请在用户同意隐私政策后,再申请获取用户个人信息及权限。
请参考《审核指南》第7.5相关审核要求:https://developer.huawei.com/consumer/cn/doc/50104

bug描述:

在用户同意隐私政策前,您的应用获取了用户的个人信息([高德]SDK获取ANDROID ID),不符合华为应用市场审核标准。
修改建议:请在用户同意隐私政策后,再申请获取用户个人信息及权限。
请参考《审核指南》第7.5相关审核要求:https://developer.huawei.com/consumer/cn/doc/50104

2023-03-14 16:30 负责人:无 分享
已邀请:
DCloud_Android_YJC

DCloud_Android_YJC

  1. 你的应用有支持未同意隐私政策模式运行,此模式下部分涉及隐私合规的模块和API是不允许使用的,这需要业务逻辑上做好判断和适配。
  2. 使用新版本HBuilderX打包时需要注意,隐私政策弹窗配置文件androidPrivacy.json,disagreeMode节点需要增加"showAlways": true,表示用户拒绝隐私政策后,后续应用启动继续弹出隐私弹窗。如果不配置showAlways则表示用户拒绝后,后续启动不会弹出隐私弹窗,则这种场景也需要业务上等同未同意隐私政策模式处理。
  • l***@ruigantek.com (作者)

    尊敬的开发者,您好!

    在用户同意隐私政策前,您的应用获取了用户的个人信息([高德]SDK获取ANDROID ID),请查收如下调用栈信息,反馈贵司技术人员定位,应用上架需确保在用户同意隐私政策后再进行接口调用和个人信息获取;最终请以审核结果为准。感谢您的支持与理解!

    未同意隐私政策,应用内集成的[高德]SDK获取ANDROID ID


    [com.amap.api.col.3sl.ia.j(DeviceInfo.java:783),


    com.amap.api.col.3sl.hz.b(ClientInfo.java:489),


    com.amap.api.col.3sl.hz.c(ClientInfo.java:134),


    com.amap.api.col.3sl.hz.b(ClientInfo.java:129),


    com.amap.api.col.3sl.jl.getRequestHead(PrivacyUploadRequest.java:57),


    com.amap.api.col.3sl.kg.a(HttpUrlUtil.java:970),


    com.amap.api.col.3sl.kg.c(HttpUrlUtil.java:711),


    com.amap.api.col.3sl.kc.a(BaseNetManager.java:304),


    com.amap.api.col.3sl.kc.d(BaseNetManager.java:261),


    com.amap.api.col.3sl.kc.a(BaseNetManager.java:294),


    com.amap.api.col.3sl.if.b(Privacy.java:479),


    com.amap.api.col.3sl.if.a(Privacy.java:19),


    com.amap.api.col.3sl.if$2.runTask(Privacy.java:458),


    com.amap.api.col.3sl.lk.run(ThreadTask.java:24),


    java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462),


    java.util.concurrent.FutureTask.run(FutureTask.java:266),


    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),


    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),


    java.lang.Thread.run(Thread.java:933)]

    2023-03-17 18:20

  • DCloud_Android_YJC

    回复 l***@ruigantek.com: 按照上面说的整改即可

    2023-03-17 18:38

l***@ruigantek.com

l***@ruigantek.com (作者)

尊敬的开发者,您好!
在用户同意隐私政策前,您的应用获取了用户的个人信息([高德]SDK获取ANDROID ID),请查收如下调用栈信息,反馈贵司技术人员定位,应用上架需确保在用户同意隐私政策后再进行接口调用和个人信息获取;最终请以审核结果为准。感谢您的支持与理解!
未同意隐私政策,应用内集成的[高德]SDK获取ANDROID ID

[com.amap.api.col.3sl.ia.j(DeviceInfo.java:783),

com.amap.api.col.3sl.hz.b(ClientInfo.java:489),

com.amap.api.col.3sl.hz.c(ClientInfo.java:134),

com.amap.api.col.3sl.hz.b(ClientInfo.java:129),

com.amap.api.col.3sl.jl.getRequestHead(PrivacyUploadRequest.java:57),

com.amap.api.col.3sl.kg.a(HttpUrlUtil.java:970),

com.amap.api.col.3sl.kg.c(HttpUrlUtil.java:711),

com.amap.api.col.3sl.kc.a(BaseNetManager.java:304),

com.amap.api.col.3sl.kc.d(BaseNetManager.java:261),

com.amap.api.col.3sl.kc.a(BaseNetManager.java:294),

com.amap.api.col.3sl.if.b(Privacy.java:479),

com.amap.api.col.3sl.if.a(Privacy.java:19),

com.amap.api.col.3sl.if$2.runTask(Privacy.java:458),

com.amap.api.col.3sl.lk.run(ThreadTask.java:24),

java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462),

java.util.concurrent.FutureTask.run(FutureTask.java:266),

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),

java.lang.Thread.run(Thread.java:933)]

要回复问题请先登录注册