主要表现为: APP一打开,就会自动获取安卓ID
并且无论你的第三方应用处理的多干净,都会有这一问题。
因为这是unity本身设置的问题,默认情况下只要初始化Unity游戏,就会获取一次安卓ID

这里分享一下如何修改的经验:
 
为了不影响用户体验,我选的的是完全关闭Unity的相关服务!
 

关闭Unity内的相关服务设置

提到这个,首先想到的应该是去修改Unity Service里的相关服务配置,将所有服务全部变更为 OFF 状态。
notion image
但是这样是无法完全停用的。
 
正确的操作方式: 打开 ProjectSettings文件夹下的 UnityConnectSettings.asset,将文件配置内的服务全部关闭。
notion image
将所有的 m_Enable 更改为: 0
notion image
 

自查所有的第三方SDK

在用户未同意服务条款之前,不要做任何初始化工作,最好是用单独的场景来做合规协议这一块内容。
 

自测环境搭建

在完成内容更改后,我们最好是自测一下,然后再提交到应用平台进行审核,以提高效率。
这个堆栈还能获取到具体的代码调用位置,能帮你很快的定位到具体问题,强烈推荐!
 
自测参考:
 
使用工具:

雷神模拟器

notion image

Python3环境

python安装这里就不再赘述
 

Windows上安装frida-server

(需要先安装好python3)在CMD窗口执行
notion image
可以见到上面我安装的frida版本为:16.1.3
 

手机模拟器上安装 frida-server

注意这里需要和上面PC端安装的版本一致(16.1.3)
注意雷神是用的是X86,所以这里选择: frida-server-16.1.3-android-x86.xz
notion image
下载后解压
notion image
然后将该文件推送到模拟器里去
这里假设我的文件名为: frida-server-16.0.13-android-x86
notion image
notion image
notion image
此时,模拟器的环境已经搭建好了
 

PC上下载camile工具

camille
zhengjim • Updated Oct 22, 2024
notion image
该工具就是用来做检测接口调用的
下载zip后解压即可
notion image
新创建一个CMD窗口
先在模拟器中运行好你的游戏,然后再执行下面的命令
notion image
notion image
这里可以看到在同一隐私协议之前,App获取的一些信息,检查是否有不合规的进行整改
notion image
如果没有更改Unity相关设置的话,这里框中的这一步是一定会获取安卓ID的。
 

至此整个流程测试完毕,如果要进行真机测试的话,做法同上,不过真机要开Root权限,所以还是直接推荐模拟器测试。
 
如果您在使用过程中遇到任何问题,欢迎在下方留言交流。
 
OPPO手机安装Google套件Netflix2023土区订阅教程
Loading...
PolarisAspire
PolarisAspire
乐于探索互联网新技术,程序开发者
公告
🎉欢迎来到Polaris的小站🎉
免责声明
⚠️ 本站内容仅代表个人观点,可以转载,但请注明出处。
⚠️ 本人分享内容仅供学习参考使用,请勿用于其他用途。
关于我
一枚混迹多年的程序员
做过一些项目
喜欢做知识分享
有问题欢迎联系我
TG交流群组
小卖部