2015-07-10 26 views
-3

我是Swift的初學者,我正在構建我的第一個從服務器獲取數據的應用程序。一切運行良好,但我現在想如何讓我的應用程序只獲取更新的數據。是否有任何教程,例子或想法可以幫助我理解實現我的目標的機制和正確的方法? 在此先感謝!從API取得更新的數據

+0

你可能已經搜索並嘗試的東西出來,首先張貼在這裏了。 – 0yeoj

回答

0

是的,有一種方法可以做到這一點,但是您需要將代碼添加到您的服務器。我建議檢查舊數據集與新數據集,然後發送不在第一個數據集中的數據集。我會建議研究存儲數據,無論您的服務器代碼是在哪種語言。

0

該方法是適用於iOS應用程序的應用程序和服務器的最佳方法,用於服務器和應用程序的最小數據傳輸。

但是你需要做一些額外的工作來實現這一點,這種方法並不完全是你所描述的。

首先在應用程序內。

  • 你的方法:

    1. 你保持跟蹤這是修改並沒有。
    2. 通知服務器有關更改,然後將過濾的數據推送回應用程序。
      (如果您正計劃只是存儲在內存中,是不是一個好主意,這些更改後的值。)
  • 理想appeach:

    1. 可能是「改值」數據庫和來自服務器值的數據庫「,這是從服務器收集的原始數據。
    2. 在應用程序中本地更新「從服務器值」數據庫。
    3. 然後通知服務器您所做的更改並將其保存在那裏。
      (你不需要請求一些改變的數據,因爲你已經處理在本地)
    4. 然後有一些通知(使用插座),告知其他用戶有關製造,那麼其他用戶會從服務器請求改變爲更新值,然後等..