我正在努力为我的Air应用程序创建30天的免费试用版。
当30天试用期开始时,当前日期将存储在本地加密数据库中。然后根据当前日期检查日期,如果差异为30天或更长时间,则应用程序拒绝访问,并提示用户购买许可证。
似乎我的一切工作正常,但我遇到了一个问题。
我在我的机器上更改了日期,这使我的Air应用程序认为这是当前日期,允许30天的路径仍然有效。
我想知道解决这个问题的方法是什么? Air是否可以根据计算机设定的日期获取当前日期?
答案 0 :(得分:2)
如果您的应用程序已登录到文件系统,最好是登录日志记录事件,请写入文件或更新文件。
在此写入步骤之前,请检查该目录以查看这些文件中是否有任何日期。如果是,则用户已回滚其系统。标记它。
尽量不要使用sharedObject,因为我可能会被吹嘘。或者,您可以更新SQLite中的表或您在应用程序中实现的任何持久性机制。