1***@qq.com
1***@qq.com
  • 发布:2023-11-22 11:22
  • 更新:2024-06-14 17:36
  • 阅读:865

在用户同意隐私政策前,您的应用获取了用户的个人信息(获取陀螺仪传感器,加速度传感器个人信息) ,不符合华为应用市场审核标准。

分类:uni-app

在用户同意隐私政策前,您的应用获取了用户的个人信息(获取陀螺仪传感器,加速度传感器个人信息) ,不符合华为应用市场审核标准。

尊敬的开发者,您好!调用栈如下:
未同意隐私政策,应用获取陀螺仪传感器个人信息

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

org.chromium.device.sensors.PlatformSensor.startSensor(HwWebview-12.1.2.322.4696:18),

android.os.MessageQueue.nativePollOnce(Native Method),

android.os.MessageQueue.next(MessageQueue.java:374),

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

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

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)]
未同意隐私政策,应用获取加速度传感器个人信息

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

org.chromium.device.sensors.PlatformSensor.startSensor(HwWebview-12.1.2.322.4696:18),

android.os.MessageQueue.nativePollOnce(Native Method),

android.os.MessageQueue.next(MessageQueue.java:374),

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

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

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)]
有没有大佬知道怎么解决啊

2023-11-22 11:22 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

https://ask.dcloud.net.cn/article/36549

  • 1***@qq.com (作者)

    在mianfest.json 中添加permissionExternalStorage与permissionPhoneState这两个就可以解决吗

    2023-11-22 14:50

  • 套马杆的套子

    回复 1***@qq.com: 我又看了下你这个,你这个还没到那一步呢,你这个驳回意见,应该是,提前调用的获取了用户的个人信息的东西了。。在app.vue里先找找,你调用什么了

    2023-11-22 14:55

  • 1***@qq.com (作者)

    回复 套马杆的套子: app.vue 中 有3个 强制竖屏,判断有没有网络 获取系统信息uni.getSystemInfo

    //#ifdef APP-PLUS

    plus.screen.lockOrientation('portrait-primary') // 强制竖屏

    //#endif

    // 启动判断是否有网络

    handleStartUpNoNetwork() {

    uni.getNetworkType({

    success: function (res) {

    // 首次启动没有网络, 恢复网络后重定向到首页

    if (res.networkType == 'none') {

    uni.showToast({ title: "当前无网络连接,请检查网络!", icon: "none" })

    const callback = res1 => {

    if (res1.isConnected) {

    uni.reLaunch({

    url: '/pages/tabbar/pee-home/pee-home'

    })

    uni.offNetworkStatusChange(callback)

    }

    }

    uni.onNetworkStatusChange(callback)

    }

    }

    })

    },

    //判断当前设备是否为IOS

    uni.getSystemInfo()

    2023-11-22 15:28

  • 套马杆的套子

    回复 1***@qq.com: uni.onGyroscopeChange

    uni.onAccelerometerChange

    uni.onCompassChange


    这些哪里调了啊

    2023-11-22 15:36

  • 1***@qq.com (作者)

    回复 套马杆的套子: 全局搜索这个3个api都没有调用到

    2023-11-22 15:40

  • 套马杆的套子

    回复 1***@qq.com: 我知道了,plus.screen.lockOrientation('portrait-primary') 导致的

    2023-11-22 15:46

  • 1***@qq.com (作者)

    回复 套马杆的套子: 那我在等用户同意隐私协议弹窗后再调用这个方法

    2023-11-22 15:58

  • 套马杆的套子

    回复 1***@qq.com: 这个也可以判断是否同意

    if(!plus.runtime.isAgreePrivacy()){

    //弹出自定义隐私政策提示框

    }

    2023-11-22 16:17

  • 1***@qq.com (作者)

    回复 套马杆的套子: 这个应该没关系,因为之前上架的版本就有这个代码

    2023-11-22 16:20

  • 套马杆的套子

    回复 1***@qq.com: 那这个在隐私政策里,有体现到么,华为的就这几种可能,

    1.隐私政策没有写明

    2.在隐私政策之前调用了

    3.在调用的时候,未告知用户目的

    2023-11-22 16:22

  • 1***@qq.com (作者)

    回复 套马杆的套子: 我在隐私协议中写了允许应用获取陀螺仪传感器,加速度传感器个人信息,目的 >在您使用录像照相相关功能时,会获取加速度设备传感器信息,用于获取拍摄手机角度 会不会是这个

    2023-11-22 16:34

  • 1***@qq.com (作者)

    我再去好好排查下

    2023-11-22 16:36

  • 1***@qq.com (作者)

    回复 1***@qq.com: 应该是 第二点与第三点没有落实

    2023-11-22 16:38

1***@qq.com

1***@qq.com

你好,请问问题解决了吗?

1***@qq.com

1***@qq.com (作者)

原因查到了,是在app.vue中使用了uni.getSystemInfo api 然后要取消勾选 manifest.json=> app常用设置中IDFA 广告标识

全局做了同意隐私协议政策才调用api 建议参考 https://ask.dcloud.net.cn/question/183746

要回复问题请先登录注册