使用Android LVL时可以使用哪些替代ANDROID_ID的方法?

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);
1个回答

3

当您提问时,通常需要提供更多的上下文信息:这一行很难理解。 假设 您是在参考LVL示例应用程序,则此 deviceId 仅用于派生加密密钥以混淆应用程序的首选项。实际购买与用户的Google帐户绑定,而不是他们的设备。因此,如果他们更改设备并使用相同的帐户,则购买将被恢复。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接