Background fetch

在iOS 系統當中,只有少數幾個狀況可以允許你的app 在背景做事:

  1. Audio and AirPlay
  2. Location updates
  3. Voice over IP
  4. Newsstand downloads
  5. External accessory communication
  6. Uses Bluetooth LE accessories
  7. Acts as a Bluetooth LE accessory
  8. Background fetch
  9. Remote notifications

其中,Background fetch 這個選擇,是希望你的app 在沒有使用的狀態下,也有機會可以更新資料,讓使用者下次回到你的app 時,可以看到最新的資料。

更詳細的介紹可以參考WWDC 2013 – Session 204

Continue reading