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

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

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

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

UUID——这似乎是最好的选择。但是,有人能够向我概述如何实现这一点及其工作原理吗?还有什么限制。

有帮助吗?

解决方案

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top