Background Modes in iOS Tutorial

原文連接連接描述ios

從iOS4開始,用戶按了Home按鈕以後,你的app能夠停留在那吃裏。可是即便你的app在內存裏,app處於暫停狀態,直到用戶再一次啓動app。是這樣嗎?
固然這條規則也有例外的狀況。在一些特定狀況下,App仍然能夠在後臺運行某些操做。本教程將教你如何以及什麼時候使用這些後臺操做。
後臺操做有不少的限制。iOS上沒有一個完美的解決方案來得到「真正的」多任務。當用戶切換到其餘的app,大部分的app會徹底的掛起。你的app只在幾種特定的狀況下被容許後臺運行:播放音頻、GPS位置更新、給Newsstand(iOS自帶的報刊雜誌應用)下載新的報刊、VoIP電話。
若是你的應用不是要作這些事情,那麼你就不那麼幸運,只有一種狀況下例外:在真正的掛起以前,全部的app都有10分鐘的時間來作任何事情。
因此後臺運行可能不適合你。可是若是適合你,繼續讀下去
你很快會學到,在iOS中有5個基本的後臺運行模式可用,在本教程中你將創建一個選項卡時的應用,每個選項將展現一種後臺運行模式——從連續播放音頻到監聽IP電話鏈接。
咱們開始吧。

開始:後臺運行

在深挖項目以前,下面是5個iOS中基本後臺運行模式的概述:
Play audio:app能夠連續的播放或者錄製音頻
Receive location updates:當設備的位置發生改變時,app能夠不斷的收到回調
Perform finte-length tasks:

未完待續。。。

相關文章
相關標籤/搜索