【问题标题】:Air Application affected by Computer's Set Date受计算机设定日期影响的空中应用程序
【发布时间】:2011-08-16 16:03:08
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 如果可能的话,我想避免这种情况。我的应用程序是基于桌面的,只需连接互联网即可激活和更新应用程序。

标签: apache-flex date air time-trial


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-01-14
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 2013-08-14
    • 1970-01-01
    相关资源
    最近更新 更多