type
status
date
slug
summary
tags
category
icon
password
主要表现为:
APP一打开,就会自动获取安卓ID
并且无论你的第三方应用处理的多干净,都会有这一问题。
因为这是unity本身设置的问题,默认情况下只要初始化Unity游戏,就会获取一次安卓ID
这里分享一下如何修改的经验:
为了不影响用户体验,我选的的是完全关闭Unity的相关服务!
关闭Unity内的相关服务设置
提到这个,首先想到的应该是去修改Unity Service里的相关服务配置,将所有服务全部变更为 OFF 状态。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fbbcc0b29-26d0-4b1d-b943-01fceb3a225b%2FUntitled.png?table=block&id=0bc38b66-4692-4987-a2ab-5dad06c59447&t=0bc38b66-4692-4987-a2ab-5dad06c59447&width=419&cache=v2)
但是这样是无法完全停用的。
正确的操作方式:
打开
ProjectSettings
文件夹下的 UnityConnectSettings.asset
,将文件配置内的服务全部关闭。![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F8a3e88fd-4769-4445-b432-10dd4815e085%2FUntitled.png?table=block&id=576f8938-c643-4cc4-a558-85d6511a23ea&t=576f8938-c643-4cc4-a558-85d6511a23ea&width=944&cache=v2)
将所有的
m_Enable
更改为: 0
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fd8f50c5d-a773-4b07-9af0-9c4ea3ddb4c7%2FUntitled.png?table=block&id=fe2b54db-8f4d-41af-97e1-52a01aa57033&t=fe2b54db-8f4d-41af-97e1-52a01aa57033&width=663&cache=v2)
自查所有的第三方SDK
在用户未同意服务条款之前,不要做任何初始化工作,最好是用单独的场景来做合规协议这一块内容。
自测环境搭建
在完成内容更改后,我们最好是自测一下,然后再提交到应用平台进行审核,以提高效率。
这个堆栈还能获取到具体的代码调用位置,能帮你很快的定位到具体问题,强烈推荐!
自测参考:
使用工具:
雷神模拟器
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F506264ce-2617-4d14-bee4-c4e29f9b13e8%2FUntitled.png?table=block&id=1a488dd8-0792-4576-bd27-96a0c4332ffd&t=1a488dd8-0792-4576-bd27-96a0c4332ffd&width=590&cache=v2)
Python3环境
Download Python
The official home of the Python Programming Language
https://www.python.org/downloads/
![Download Python](https://www.notion.so/image/https%3A%2F%2Fwww.python.org%2Fstatic%2Fopengraph-icon-200x200.png?table=block&id=14f1e990-b073-4dd5-8474-bf0d5f3ea3a6&t=14f1e990-b073-4dd5-8474-bf0d5f3ea3a6)
python安装这里就不再赘述
Windows上安装frida-server
(需要先安装好python3)在CMD窗口执行
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F136aa386-37ad-418a-b5da-d7c09b4f5469%2FUntitled.png?table=block&id=7bf99c7b-c4a4-4086-a98a-36f9671152ab&t=7bf99c7b-c4a4-4086-a98a-36f9671152ab&width=562&cache=v2)
可以见到上面我安装的frida版本为:16.1.3
手机模拟器上安装 frida-server
注意这里需要和上面PC端安装的版本一致(16.1.3)
注意雷神是用的是X86,所以这里选择:
frida-server-16.1.3-android-x86.xz
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F09043fea-0f89-410d-8a36-ad71a96ce741%2FUntitled.png?table=block&id=e594e722-cc78-4cf6-969b-1bbf5fe7c241&t=e594e722-cc78-4cf6-969b-1bbf5fe7c241&width=1096&cache=v2)
下载后解压
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff5446f97-c9be-4b5b-a776-3f3999d9a2d4%2FUntitled.png?table=block&id=1e3145e5-33a4-4bde-8a08-8a07a720af53&t=1e3145e5-33a4-4bde-8a08-8a07a720af53&width=202&cache=v2)
然后将该文件推送到模拟器里去
这里假设我的文件名为:
frida-server-16.0.13-android-x86
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F47c898dd-fccd-4ae5-b136-1e7d72842acd%2FUntitled.png?table=block&id=2f20e68d-91d7-4ad9-a81d-8f3ec1b0564a&t=2f20e68d-91d7-4ad9-a81d-8f3ec1b0564a&width=604&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe2c5e0fc-b8cf-47e6-a70b-1f353f70c0a6%2FUntitled.png?table=block&id=1598e299-c8d5-462b-8d47-ea64fad9ec57&t=1598e299-c8d5-462b-8d47-ea64fad9ec57&width=1111&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fd8c5b5a5-878d-49c3-9d85-cacd684450fc%2FUntitled.png?table=block&id=3525f24a-47da-488f-8f10-d68dff250aed&t=3525f24a-47da-488f-8f10-d68dff250aed&width=876&cache=v2)
此时,模拟器的环境已经搭建好了
PC上下载camile工具
camille
zhengjim • Updated Dec 9, 2023
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ffcf0a187-ffbd-4c68-abb3-d9d1df033331%2FUntitled.png?table=block&id=4515448b-a9f2-45c5-babc-943c65c13815&t=4515448b-a9f2-45c5-babc-943c65c13815&width=1001&cache=v2)
该工具就是用来做检测接口调用的
下载zip后解压即可
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fad06fc25-cdac-47fb-be20-5bc6e0d32eda%2FUntitled.png?table=block&id=93700bd1-0f01-4503-b197-0c26cc3e13b5&t=93700bd1-0f01-4503-b197-0c26cc3e13b5&width=731&cache=v2)
新创建一个CMD窗口
先在模拟器中运行好你的游戏,然后再执行下面的命令
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fb02108ae-df5d-448e-a2bc-9e975c929cf3%2FUntitled.png?table=block&id=97ebf80c-e733-47fe-a7d5-0c27b8d3a04f&t=97ebf80c-e733-47fe-a7d5-0c27b8d3a04f&width=1039&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F9b1094c3-aace-47d2-b61a-a0f5a3d27776%2FUntitled.png?table=block&id=35c46da9-2888-4fb6-ad84-49af08a94936&t=35c46da9-2888-4fb6-ad84-49af08a94936&width=751&cache=v2)
这里可以看到在同一隐私协议之前,App获取的一些信息,检查是否有不合规的进行整改
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4e9b72b9-58e6-4c6c-aaf3-79a4bd1db8f3%2FUntitled.png?table=block&id=c85b69bd-7adf-4c49-9ae1-f40e9c444e9c&t=c85b69bd-7adf-4c49-9ae1-f40e9c444e9c&width=1110&cache=v2)
如果没有更改Unity相关设置的话,这里框中的这一步是一定会获取安卓ID的。
至此整个流程测试完毕,如果要进行真机测试的话,做法同上,不过真机要开Root权限,所以还是直接推荐模拟器测试。
如果您在使用过程中遇到任何问题,欢迎在下方留言交流。
- 作者:PolarisAspire
- 链接:https://lpolaris.com//article/unityprivacy
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。