2011-08-16 18 views
3

我正在創建30天免費試用我的Air應用程序。受計算機集合日期影響的空中應用程序

當30天試用開始時,當前日期存儲在本地加密數據庫中。然後,如果差異爲30天或更長時間,則根據當前日期檢查日期。應用程序拒絕訪問,並提示用戶購買許可證。

它似乎我有一切工作正常,但我遇到了一個問題。

我在我的機器上更改了日期,這使我的Air應用程序認爲這是當前日期,從而允許30天的蹤跡仍然有效。

我想知道可以解決這個問題的解決方法是什麼? Air是否可以根據計算機設置日期獲取當前日期?

+2

從互聯網或許? – RIAstar

+0

如果可能,我想避免這種情況。我的應用程序是基於桌面的,只需要互聯網連接進行激活和應用程序更新。 – Adam

回答

2

如果您的應用程序已記錄到文件系統(最好是登錄記錄事件),則可以編寫文件或更新文件。

在編寫這個步驟之前,請檢查該目錄以查看這些文件是否有將來的日期。如果是,用戶已回滾他們的系統。標記它。

儘量不要使用sharedObject導致我可能會失控。或者,您可以更新SQLite中的表格或您在應用中實施的任何持久性機制。