java - 如何在Android上写好 "time limited features"?

标签 java android time-limiting

我希望用户在特定的有限时间内尝试某些功能,例如安装后 2 周(之后他们可以购买)。

所以我天真的想法是,使用sharedPreference来存储首次启动时间,然后继续检查该日期与系统时间。

但是,用户可以简单地更改Android手机的系统时间,并无限期地使用这个“有限功能”。我的应用程序还应该能够离线工作,因此检查互联网时间似乎不是一个好主意。

有没有什么好的框架可以完成这种编码?

最佳答案

您必须使用远程服务器和数据库。系统时钟不是唯一的调整,用户可以简单地清除与应用程序关联的数据。

You need the unique ID of the device. At first usage of app, you register this in a remote database with a timestamp on it. You need only to check the server whenever this feature is triggered.

关于java - 如何在Android上写好 "time limited features"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25939497/

相关文章:

java - 使用 Java 代码查询 SPARQL 到 DBPedia

android - Cordova : Open a link using Google Chrome

java - 如何在 Java 中使用 ConnectionManager 终止 HttpConnection?

c++ - 如何限制cin中的输入时间限制?

java - 可以在方法中使用方法名称作为变量吗?

java - 如何为一个窗口编写一个退出程序,而不会关闭其他打开的窗口?

java - 头部或尾部练习 : Random class

android - ubuntu14.04构建android4.4调制解调器报错

javascript - 如何限制javascript中函数的执行时间?

php - 我可以在 PHP 中为一个函数定义时间限制吗?