由于众所周知的问题 Secure.ANDROID_ID 不是唯一的,有什么替代方法可以在 LVL 中识别设备?
如果我要使用安装生成的唯一 ID,这不会给购买该应用程序的用户带来问题吗?例如。如果他们重新安装或更换设备,他们是否必须重新购买应用程序,因为 ID 已更改?
// Try to use more data here. ANDROID_ID is a single point of attack.
String deviceId = Secure.getString(getContentResolver(), Secure.ANDROID_ID);
最佳答案
提问时通常应提供更多上下文:这一行意义不大。 假设您指的是 LVL 示例应用程序,此 deviceId
仅用于派生加密 key 以混淆应用程序的首选项。实际购买与用户的 Google 帐户相关联,而不是与他们的设备相关联。因此,如果他们更换设备并且使用相同的帐户,购买将被恢复。
关于android - Android LVL 可以使用 ANDROID_ID 的哪些替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8466957/