3

我正在为我的 Air 应用程序创建 30 天免费试用版。

当 30 天试用期开始时,当前日期存储在本地加密数据库中。然后,如果相差 30 天或更长时间,应用程序拒绝访问并提示用户购买许可证,则将日期与当前日期进行核对。

似乎我一切正常,但我遇到了问题。

我更改了我机器上的日期,这让我的 Air 应用程序认为这是当前日期,让 30 天的追踪仍然有效。

我想知道解决这个问题的方法可能是什么?Air 是否可以不根据计算机设置的日期获取当前日期?

4

1 回答 1

2

如果您的应用程序已记录到文件系统,最好是登录记录事件,请写入文件或更新文件。

在此编写步骤之前,请检查该目录以查看这些文件中是否有任何文件在将来过时。如果是,则用户已回滚他们的系统。标记它。

尽量不要使用 sharedObject 因为我可能会被吹走。或者,您可以更新 SQLite 中的表或您在应用程序中实现的任何持久性机制。

于 2011-08-16T16:39:49.753 回答