3

由于 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);
4

1 回答 1

3

在提出问题时,您通常应该提供更多背景信息:这一行并没有多大意义。假设您指的是 LVL 示例应用程序,这deviceId仅用于派生加密密钥以混淆应用程序的首选项。实际购买与用户的 Google 帐户相关联,而不是与他们的设备相关联。因此,如果他们更换设备使用相同的帐户,购买将被恢复。

于 2011-12-12T02:07:58.543 回答