繁体   English   中英

为 SDK 29+、设备信息加上 android ID 删除/空定义唯一 android ID 的最佳方法

[英]Best way to define unique android ID for SDK 29+, device info plus android ID removed/null

在不违反谷歌播放政策的情况下,从 android 设备中识别 id 或唯一内容的最佳做法是什么? 我注意到 androidID 已从 device_info_plus 中删除,并且在 android SDK 29+ 上进行测试时,它返回 null。 Android ID 已移除

为此,您可以使用自己生成的 UUID 和用户 ID。

我们使用此策略是因为 MAC 可以随机化。 即使设备相同,MAC 也可以改变。

所以,使用${userId}-${UUIDForDevice} 这样,用户设备被唯一地跟踪。 生成UUIDForDevice ,将其存储在安全存储中。 用户登录时,发送header中的${userId}-${UUIDForDevice}

即使用户删除应用程序并重新安装。 我们是安全的,因为应用程序失去了授权,所以用户将从头开始。 UUIDForDevice的变化不会对我们构成威胁。 为此,用户必须再次验证自己。

每个人都使用类似的方法。 因此,可以这样使用它。 否则,请考虑使用 OpenIDConnect 协议进行资源授权,如果需要,可以使用应用程序授权。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM