2012-04-11 43 views
0

使用iOS 5,即使用戶切換到其他應用程序,也可以讓應用程序在後臺運行嗎?我希望我的應用能夠繼續提取數據,以及數據是否已更改以通知用戶。ios 5可能讓您的應用在後臺運行以獲取數據?

這可能嗎?或者它一次只有一個應用程序處於活動狀態,並且所有後臺應用程序都處於暫停狀態?

回答

1

根據多任務iOS開發人員庫上的文檔,只允許特定的應用程序在後臺運行。

  1. 在後臺播放可聽內容的應用程序。
  2. 隨時向用戶通知其位置的應用程序。
  3. 支持VoIP的應用程序。
  4. 報亭需要下載和處理新內容的應用程序。
  5. 從外部附件(如藍牙)接收定期更新的應用程序。

如果你的應用程序不符合這些,那麼它是不允許的。

還有關於如何在後臺放置時做什麼的各種規則。

所以,我期望它可以快速切換,但如果您處於後臺,您可以運行多個應用程序,並有嚴格的限制和要求。

+0

所以我的應用程序正在更新我的本地數據庫通過web服務的數據提取。所以這意味着它不能在後臺運行?像facebook這樣的應用程序如何通知用戶在他們的牆上寫下了什麼,這是否是APNs?基本上我想讓應用程序在後臺運行以獲取數據,當數據發生變化時通知用戶,以便他可以切換回我的應用程序....唯一的方法是通過APN?因爲它不能在後臺運行? – pdiddy 2012-04-11 02:03:39

+0

@pdiddy - 推送通知可能是您最安全的選擇,無論如何,這對您的電話來說都更好,因爲您沒有對更改進行無用的投票。 – 2012-04-11 11:05:00

相關問題