2011-09-20 40 views

回答

4

看看Apple's developer document關於背景。

有一組有限的長時間運行的任務,一個應用程序可以在後臺執行,每個蘋果的文檔:

對於需要更多的執行時間來實現,你必須要求特定權限來運行他們的任務沒有被暫停的背景。在iOS中,只有特定的應用程序類型被允許在後臺運行:

  • 應用程式播放音頻內容給用戶,同時在後臺運行,如音樂播放器應用程序
  • 應用程序,使用戶瞭解自己的在任何時候,如導航應用
  • 應用,支持互聯網語音協議(VoIP)
  • 報刊雜誌的應用程序,需要下載和處理新的內容,從外部附件
  • 接收定期更新
  • 應用程序的位置

實現這些服務的應用程序必須聲明它們支持的服務並使用系統框架來實現這些服務的相關方面。聲明這些服務可讓系統知道您使用的是哪些服務,但在某些情況下,系統框架實際上會阻止您的應用程序被暫停。