【求救】因cocos引擎监听传感器,获取设备传感器,导致隐私政策拒审

你意思是在隐私政策里面加使用的描述吗?只是,不清楚有什么传感器被监听,该描述什么。如果有个范本,可以教教我们,我也被卡住了。也就小米卡住了。其他,什么vivo和华为这些,也没见这么麻烦。

这个方式就可以了

并不是,这里的问题是,在使用传感器接口 是需要在 隐私弹框 用户点同意之后。引擎这边是启动游戏就去调用了传感器相关接口,都还没弹框。

这类隐私政策的问题,一般是检测机构检测到您的app在同意隐私政策之前就有权限请求的动作。可以尝试在MainActivity创建的时候首先弹出隐私政策窗口,同意之后再进行后续初始化操作。

1赞

还是回来说一下吧。小米审核通过了。因为各个平台检测不一样,目前我上的渠道,只有 应用宝和小米有获取传感器隐私政策的问题。其他华为、百度、vivo、oppo、联想、阿里系(豌豆荚、pp助手)等没有提过传感器问题,或许以后严格了也会有。说说几点吧。
1 上面的修改底层代码是有效的。起码小米检测报告中,没有了传感器问题。
2 又因为获取IP问题,打了回来。
3 终极解决方案,还是要在引擎启动前,添加启动页弹窗来解决。
4 我用的是在cocos商店买的 安卓弹窗 的代码通过了小米审核。

1赞

大家好,在 3.7.0 已经对此问题做了修正,这是引擎修复 pr:disable unused code by bofeng-song · Pull Request #13591 · cocos/cocos-engine · GitHub ,大家可以参考此修复处理问题。

2x的2.11还有这个问题么

我也是用了 cocos商店买的 安卓弹窗 的方案

2.4.6的该怎么改呢?

楼主的解决方案亲测有效,你也可以试一试。

我就是按照楼主的方式,把那两个JAVA类给修改了,可还是不行,被拒审了 :sweat_smile:

我是改了这里Cocos2dxOrientationHelper这个类,将enable和disable两个方法注掉了,这两个方法是用来在父类注册传感器监听的

启动app的时候,应该能看到控制台注册的日志

感谢,我也这样操作一下。记录了一下过程
文件: Cocos2dxActivity.java



Cocos2dxAccelerometer.java


7赞

感谢分享,刚刚遇到这个情况

PS.最后还是用安卓弹窗解决的 :sweat_smile:

用的那个版本的cocos

需要修改Cocos2dxActivity.java 和 Cocos2dxHelper.java 代码

把其中Cocos2dxOrientationHelper ,Cocos2dxAccelerometer 对象的创建放到同意隐私政策之后

代码最好加上null判断,来来回回审了好几次终于通过了

问一下,后续,这个功能是注释,不用了吗,还是后来在其他地方再次初始化了,我看修改的代码上,好像没有后续创建