Android:UUID和许可

Android: UUID and Licensing

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

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

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

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

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


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

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

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