Воздух приложение зависит от установленной даты компьютера - PullRequest
3 голосов
/ 16 августа 2011

Я работаю над созданием 30-дневной бесплатной пробной версии моего приложения Air.

Когда начинается 30-дневная пробная версия, текущая дата сохраняется в локальной зашифрованной базе данных. Затем эта дата сравнивается с текущей датой, если разница составляет 30 дней или более, приложение отказывает в доступе и пользователям предлагается приобрести лицензию.

Казалось, у меня все работает нормально, но я столкнулся с проблемой.

Я изменил дату на своем компьютере, из-за чего мое приложение Air считало, что это текущая дата, что позволяет 30-дневному следу оставаться активным.

Мне интересно, каким может быть решение, чтобы это исправить? Может ли Air получить текущую дату, не основываясь на установленной на компьютере дате?

1 Ответ

2 голосов
/ 16 августа 2011

Если у вашего приложения есть регистрация в файловой системе, предпочтительно событие входа в систему, запишите файл или обновите файл.

Перед этим шагом записи, проверьте в этом каталоге, чтобы увидеть, еслилюбой из этих файлов датируется в будущем.Если они есть, пользователь откатил свою систему.Отметьте это.

Старайтесь не использовать sharedObject, потому что я могу быть недоволен.В качестве альтернативы вы можете обновить таблицу в SQLite или любой другой механизм сохранения, который вы реализуете в своем приложении.

...