2012-11-07 80 views
0

即時通訊使用Web服務來填充表視圖,但我的Web數據庫中的數據更改很少,我不需要總是下載相同的數據。 我需要將數據存儲在設備中,並驗證設備上的數據是否與網絡上的數據不同。 這樣做的最佳做法是什麼?解析一個JSON對象,包含最新版本並與本地版本進行比較,然後在需要時解析數據? 有沒有辦法自動化最後的版本?WebService IOS設計優化

回答

0

如果您有對Web API的控制權,然後有一個單獨的API,它會返回最後一次Web數據更改的時間戳並檢查它。如果日期不比上次下載日期更新,請使用本地數據。恕我直言。

0

我個人使用local storage爲iOS的相同情況,它的工作很好。

你只需要提供一個URL以最後版本的數據(也許是一個日期)作爲響應,然後在JavaScript中本地化,你首先檢查在線版本是否比你本地存儲的新版本更新,如果是你重新下載數據並將其放入本地存儲中,否則只保留舊數據(並且根本不要下載任何內容)。

當然,一切都必須通過Ajax完成。