因引擎启动时访问用户MAC地址导致提审被拒

  • Creator 版本: 2.3.3

  • 目标平台: 安卓

  • 重现方式:启动

  • 首个报错: 无

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 提审两次都提示同样的结果

1赞

你上的什么平台的?你是否读取了 IMEI? IMEI现在你硬读取肯定是失败的了 会触发异常 所以 直接去掉就是了

vivo,华为等平台都因为这个原因被拒,没有读取IMEI,业务逻辑读取IMEI的都挪到用户同意隐私政策之后了。这个应该是cocos引擎在启动时读取的

要看详细的报告
我也正在改 邮件上的写MAC地址 详细报告里说查询了IP地址。。。

其实我们都已经通过了国家和网安的各种审查了 腾讯还要来自己解读一下

然后给打个低分,顺便卖一下自己的安全产品。。。

我的VIVO平台也被拒绝了!
@引擎组大佬 帮忙看看吧!

这个读取MAC地址的这个事件需要放到用户同意 隐私协议 之后 才可以操作!

hook一下

把SDKWrapper相关的代码注释掉过了vivo的审核,如果方便的话,叫vivo那边给个调用堆栈过来问题就好解决了。我当时盲猜是SDKWrapper的问题,注释掉就莫名的过审了

1赞

刚问了发行,除了我这边把SDKWrapper注释外,发行那边sdk里onResume也有问题

小米平台也不行,现在都要求这个 啊!

顶起,等着提交评审呢!大神们 如何解决呀!

我们查看看,谢谢反馈

目前可以使用自定义的Activity弹出协议,同意后再startIntent

有具体方法吗?

重新在mainifest.xml注册一个activity,优先进入这个,把协议加载好,同意后,再加载cocosActivity,相当于另外一个入口,具体需要去查android的文档

1赞

你在安卓层,在启动creator的的layout的之前,先new一个界面,做一个隐私政策的界面,一般是dialog这个对象就可以new出来,玩家点击同意隐私政策后,你才能去进入creator制造的游戏,现在的硬核渠道(华为(审核最严格),小米,vivo,oppo,)都是这杨的,这个必须做,是国家规定的,游戏中会用到用户的敏感权限,还要在你隐私政策的网址上写明白用途,目的,范围,获取手机状态,存储,获取mac地址,odid,imei,都要说明,你用他们干什么

2赞

目前,只能这么办了,只是 很久没搞安卓开发了,界面咋弄都忘记了!
苦哇!

应该不是 SDKWrapper 的问题,SDKWrapper 本身只有一个读取 apk 内 assets 文件夹的操作,你看看是不是有开启其他 Cocos Service 的服务

好像是引擎初始化了webview