2012-01-26 44 views
0

我有一個Flex動作腳本3時間表提醒應用程序,通過互聯網通過無線網絡與互聯網服務交談。問題是無線網絡連接不可靠,而且經常出現輟學現象。應用程序提醒的時間表不會經常更改。因此,應用程序可以在本地存儲數據,而不是每天/每小時調用Web服務查找計劃。另外,如果用戶更新應用程序的日程安排,則更新Web服務以使日程安排上的任務完成。這些數據也可以存儲在本地,以便當用戶下次使用應用程序並且有互聯網連接時,應用程序可以更新Web服務。 在這種情況下,應用程序設計有什麼建議?有沒有例子?通過不可靠的互聯網數據持久化的應用程序設計

回答

0

爲了在本地存儲計劃,請使用共享對象。如果您之前沒有使用過關於此主題的信息,請參閱tutorial

任何時候用戶添加/編輯項目,都會嘗試將其發送到服務器。確保將更改後的/新項目存儲在共享對象中。如果失敗,請定期申請(例如,每分鐘或每10秒或每15分鐘一次,具體取決於您想如何設置),請檢查連接是否成功。只要連接成功,應用程序就會與服務器同步。確保服務器在應用程序停止嘗試發送更改之前發回一個成功保存的信號。

您的應用程序是否一直運行,或者僅僅是簡單的運行?當然,只有在用戶的計算機上打開應用程序時才能進行同步。您失去/重新獲得連接的頻率如何?

+0

感謝您的建議。應用程序始終運行。互聯網連接的損失是相當隨機的。但它相當頻繁。 – iceman