我目前開始爲現有網絡平臺開發移動應用程序(iOS和Android)。該Web平臺具有REST API,客戶端應用程序將使用該平臺進行通信。問題是移動應用程序可以對API進行更改,並且我必須有離線支持。這將有同步問題:移動數據同步
客戶可以在相同的離線數據發生變化,那麼它可以產生問題時,同步與服務器信息
網頁客戶端可以改變的信息,以及與該移動客戶端處於脫機狀態,並沒有看到這些變化,我也改變了舊內容
讓移動應用程序離線存儲最新數據,以便用戶可以工作。而當它聯機時,它應該解決變化並將更改發送到服務器
是否有任何理論上的事情我可以閱讀或看到可用於此的算法?我的意思是這在移動應用程序開發中非常常見,我不想在這裏重新發明輪子。
請檢查http://coenraets.org/blog/2012/05/simple-offline-data-synchronization-for-mobile-web-and-phonegap-applications/ –
警告將是適當的:1.實現對於全功能羽翼豐滿的同步技術將會非常難*。 2.根據你的描述,你很可能需要一個「完全成熟的解決方案」。只有少數幾家公司設法提供可靠的商業解決方案! (請參閱basho.com上的Riak)分析整個問題區域甚至不是那麼容易,因爲許多「簡單的數據同步解決方案的移動」存在證明。 – CouchDeveloper