1.排查java代码

是否是在自己的代码中主动获取了android_id,例如:

Settings.Secure.getString(
                activity.getApplicationContext().getContentResolver(),
                Settings.Secure.ANDROID_ID);

2. 检查同意隐私政策前,是否有调用下面api

        SystemInfo.deviceUniqueIdentifier

3.排查第三方插件、接入的SDK、Unity导入的package

已知,Unity Ads package是会获取设备信息的,第三方插件Bugly也是会获取设备信息的。

这些需要放到游戏的用户隐私协议之后才能获取。

这方面自己通过逻辑控制即可。

4.检查ProjectSettings/UnityConnectSettings.asset里总开关和子开关是否全为0

当子开关存在1的情况,自动会将总开关设置为1

 5.删除可能存在调用AndroidID的内置包,比如

        5.1删除Packages目录下manifest.json中的 "com.unity.modules.unityanalytics": "1.0.0"

        5.2地址记录:关于小米平台“未经许可读取个人信息”的解决方案_unity submitanalytics-CSDN博客

 6.地址引用:

Unity3d 隐私协议不合规(在隐私协议前调用了 Android id)_weixin_42794858的博客-CSDN博客

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐