app的试用期

时间:2013-08-30 15:00:03

标签: android time-trial

我正在实施一个可以按月订阅的应用。 现在,我需要验证该应用程序是否已在本月付款,为此我需要定期检查服务器。

问题是,每月验证一次的正确方法是什么?我可以验证日期并验证一个月过去了,但用户可以轻松更改设备的日期时间。 我想过有一个使用计数器,在X使用之后,要求用户上线并连接到服务器。

这是正确的做法吗?或者有没有一种安全的方法来获取系统日期并确保用户没有篡改它?

谢谢。

1 个答案:

答案 0 :(得分:0)

您应该通过验证日期来完成。将日期保存在sqlite数据库中,每月(或任何你喜欢的)检查许可证。每次您的应用程序启动或退出时都会保存当前日期时间。如果下次系统日期是较早的值,那么您就知道时间已被篡改。

在此我的部分答案:How does my app tell if the current date is the real current date?