type
status
date
slug
summary
tags
category
icon
password
主要表现为: 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
zhengjimUpdated Dec 9, 2023
notion image
该工具就是用来做检测接口调用的
下载zip后解压即可
notion image
新创建一个CMD窗口
先在模拟器中运行好你的游戏,然后再执行下面的命令
notion image
notion image
这里可以看到在同一隐私协议之前,App获取的一些信息,检查是否有不合规的进行整改
notion image
如果没有更改Unity相关设置的话,这里框中的这一步是一定会获取安卓ID的。
 

至此整个流程测试完毕,如果要进行真机测试的话,做法同上,不过真机要开Root权限,所以还是直接推荐模拟器测试。
 
如果您在使用过程中遇到任何问题,欢迎在下方留言交流。
 
OPPO手机安装Google套件Netflix2023土区订阅教程
Loading...