【问题标题】:Android Unique ID [duplicate]Android 唯一 ID [重复]
【发布时间】:2011-11-09 20:19:34
【问题描述】:

android 建议的关于如何获取唯一 id 来跟踪安装而不是设备的方法如下:

http://android-developers.blogspot.com/2011/03/identifying-app-installations.html

这是否意味着通过使用上述方法,用户可以在他们的设备上“清除本地数据”,这意味着他们将安装一个新的安装文件?

我正在尝试找到一种体面的方法来限制我的应用程序的使用次数, 欢迎任何其他建议,

【问题讨论】:

    标签: java android licensing


    【解决方案1】:

    在本地创建一个 ID,将其存储在 prefs 中,然后通过用户的 Google 帐户使用 Data Backup 将其备份到云端,这样当他们重新安装它时,设置就会恢复

    http://developer.android.com/guide/topics/data/backup.html

    【讨论】:

    • 很棒的答案,我不知道这个链接。
    • 嗨,ollie,感谢您的精彩回复,我将检查此方法。但是如果用户在本地擦除数据,那么我猜他下次运行应用程序时会从云端检索数据?
    • “数据备份不能保证在所有 Android 设备上都可用。”你推荐的这个方法真的靠谱吗?
    • 我认为数据备份 API 是在 API 级别 8 (v2.2) 中引入的,因此它不适用于所有设备,是的,理论上用户可以找到数据并删除。如果您需要更高的安全性和向后兼容性,您可能需要实现自己的服务器端解决方案来跟踪注册设备,并且可能还使用其他操作系统/设备生成的 ID,但我预计不可能获得 100% 的解决方案,但我我相信你可以让人们很难绕过。这完全取决于这对您有多重要。
    • hmmm 您是否建议一种使用用户 google 帐户电子邮件作为其“唯一 ID”的方法??
    猜你喜欢
    • 2012-08-06
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-27
    • 2013-11-17
    • 2017-12-19
    相关资源
    最近更新 更多