Unity安卓包有关“同意隐私政策”前获取AndroidID的原因定位

文章主要指导开发者检查和修复Java代码中可能非法获取Android_ID的问题,强调在用户同意隐私政策后才能调用特定API。同时提到UnityAds和Bugly等第三方SDK可能获取设备信息,需在隐私协议后使用。此外,还涉及Unity项目设置的检查和内置包的删除,特别是UnityAnalytics的移除,以符合小米平台的隐私规定。
摘要由CSDN通过智能技术生成

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博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值