lioe
lioe
  • 发布:2024-10-30 16:20
  • 更新:2024-10-30 17:09
  • 阅读:287

【报Bug】华为隐私政策问题,在用户同意隐私政策前,您的应用应用获取用户信息:加速度传感器,不符合华为应用市场审核标准

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: Meta30

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://app.liuyingyong.cn/build/download/577948d0-9690-11ef-9323-03577d8c93db

示例代码:

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

操作步骤:

正常启动

预期结果:

用户点击同意前不要请求加速度传感器

实际结果:

用户点击同意前请求了加速度传感器

bug描述:

应用审核意见:

1.在用户同意隐私政策前,您的应用应用获取用户信息:加速度传感器,不符合华为应用市场审核标准。

修改建议:请在用户同意隐私政策后,再申请获取用户个人信息及权限。

请参考《审核指南》第7.5相关审核要求:https://developer.huawei.com/consumer/cn/doc/50104

APP常见个人信息保护问题FAQ请参考:

https://developer.huawei.com/consumer/cn/doc/distribution/app/FAQ-faq#h2-1628498414951-0

请注意,本次为机审结果。您的应用重新上传后可能还会有其他问题,请以最终审核意见为准。


  • 以下是华为给的回复
  • HUAWEI AppGallery Connect18:48
    尊敬的开发者,您好,感谢耐心等待
    您可查看如调用栈自行定位,建议参考审核意见修改,在用户同意隐私政策后,再申请获取用户个人信息及权限。以后续提审结果为准,谢谢。
    应用获取用户信息:加速度传感器

android.hardware.SensorManager.registerListener(SensorManager.java:823),

android.hardware.SensorManager.registerListener(SensorManager.java:730),

io.dcloud.feature.sensor.b.a(Unknown Source:17),

io.dcloud.feature.sensor.b.a(Unknown Source:5),

io.dcloud.feature.sensor.AccelerometerFeatureImpl.execute(Unknown Source:1),

io.dcloud.g.b.a(Unknown Source:141),

io.dcloud.g.b.b(Unknown Source:3),

io.dcloud.g.b.processEvent(Unknown Source:174),

io.dcloud.e.c.c.dispatchEvent(Unknown Source:22),

io.dcloud.common.core.ui.l.processEvent(Unknown Source:2),

io.dcloud.common.adapter.ui.AdaUniWebView.exec(Unknown Source:7),

io.dcloud.common.adapter.ui.AdaUniWebView$1.execute(Unknown Source:5),

io.dcloud.common.adapter.util.MessageHandler$1.handleMessage(Unknown Source:3),

android.os.Handler.dispatchMessage(Handler.java:109),

android.os.Looper.loop(Looper.java:228),

android.app.ActivityThread.main(ActivityThread.java:9108),

java.lang.reflect.Method.invoke(Native Method),

com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:614),

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1129)

2024-10-30 16:20 负责人:无 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

通过调用堆栈信息看,是你主动调用了获取传感器信息。检查一下代码调用逻辑。

  • lioe (作者)

    是哪个API 会调用 传感器信息呢?

    2024-10-30 17:13

  • lioe (作者)

    在隐私弹窗出现的时候 ,APP内的Main.js 和APP.vue 内的代码都没有执行,实在找不到哪个地方会调用了

    2024-10-30 17:18

  • DCloud_Android_zl

    可以参考上面描述的这些,如果开启了游客模式,游客模式下不能调用任何涉及隐私的API,参考文档:https://uniapp.dcloud.net.cn/tutorial/app-disagreemode.html

    2024-10-30 17:20

  • lioe (作者)

    回复 DCloud_Android_zl: 我的引用 只在业务代码里面会调用 onAccelerometerChange这个API 但华为这边说的是隐私政策同以前就已经调用了

    2024-10-30 17:26

  • DCloud_Android_zl

    回复 lioe: 这段堆栈就是你调用了uni的api导致的,你看一下你是不是使用了我们的原生弹框,然后再看一下是不是有游客模式。配置参考上面我发的文档。

    2024-10-30 17:31

  • lioe (作者)

    回复 DCloud_Android_zl: 目前是没有开启游客模式的, 如果开启了游客模式, 那么在游客模式下 调用类似陀螺仪这些API 还会成功吗?

    2024-10-30 17:44

  • DCloud_Android_zl

    回复 lioe: 会成功,游客模式下需要开发者自己处理

    2024-10-30 18:39

要回复问题请先登录注册