【问题标题】:Android: UUID and Licensing [closed]Android:UUID 和许可 [关闭]
【发布时间】:2012-02-18 19:53:14
【问题描述】:

我正在寻找最有效的方法来创建一个具有 30 天试用期的应用程序,然后如果用户喜欢演示的功能,则他们会强制他们购买完整的付费版本。

我一直在寻找建议,作为实施应用许可的最佳方式。以下是我的一些想法:

-Sharedprefs - 在用户卸载并重新安装应用程序之前,这将一直有效。试用期基本上会重新开始。

-使用设备 ID - 我想我可以获取设备序列号并将数据上传到服务器。然后我遇到了http://android-developers.blogspot.com/2011/03/identifying-app-installations.html,它显示了尝试获取设备用户 ID 的问题。

UUID- 这似乎是最好的选择。但是,有人能给我概述一下如何实现它以及它是如何工作的。还有什么限制。

【问题讨论】:

    标签: android licensing uuid license-key


    【解决方案1】:

    您引用的博客中已经提供了一个示例实现。

    限制:对于您的情况,UUID 不起作用。因为,用户实际上可以删除您用于跟踪的任何文件/UUID(不容易,但可行)

    您的要求是跟踪设备。因此,或许可以选择电话 ID、Mac ID 或两者的组合。

    【讨论】:

    • 我建议生成 tel-id 或 mac-id 的哈希值。出于安全原因:-)
    • 您可能甚至不想跟踪 devices 而是 users,就像 google 帐户的 用户名一样。
    • 你能得到什么的MAC ID? Wifi 和蓝牙可能会被禁用,所以它会被击中或错过。是否有其他标准可以轻松获取 MAC 地址?
    • 不。如果设备被关闭,你必须依靠其他东西。在这种情况下,您或许可以使用 ANDROID_ID。
    猜你喜欢
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多