随着 Android O 中的更改,ANDROID_ID 现在按应用签名密钥以及按用户进行限定。恢复出厂设置也会生成新的 ANDROID_ID 值。
我的问题是,除了 Android ID,你们还使用什么其他替代 ID(更有效)?
我做了一些研究得知谷歌建议我们使用 AdvertisingId,但用户可以随时重置他们的 AdvertisingId。
我还查看了 Key/Value 备份以备份现有的 Android ID 并将其与新值相关联。这种方法很好,但备份与 Google 帐户相关联。因此,如果用户重置设备并使用不同的 Google 帐户登录,这将不起作用。
我的目标是获取用于欺诈/恶意检测的设备特定标识符,我很难确定要使用哪种标识符。我知道我可以只使用 IMEI,但谷歌建议避免使用它,它也需要android.permission.READ_PHONE_STATE
许可。