“偽后臺”從iOS 4開始
從iOS 3開始,蘋果為iPhone引進了push notification,不啟動應用也能收到推送消息,原理是消息由APNS(Apple Push Notification Service,Apple Push服務器)統(tǒng)一管理,即便到了今天,APNS還是如神一般存在,而Android中各種誤殺造成收不到微信消息想必各位都有過體驗。
iOS 4時代的多任務管理界面
隨著iOS 4的發(fā)布,iOS也開始有了多任務功能,當你點擊Home鍵后,當前程序轉(zhuǎn)入后臺(iOS 4之前按Home鍵就直接干掉應用了),后臺應用以墓碑的形式(退出前的狀態(tài))保存在內(nèi)存中,用戶可以快速恢復。但是蘋果對后臺的限制非常嚴格,只有一些特殊應用可以在后臺真正運行,比如音頻播放類,VoIP類,newsstand,位置服務等。
如果不做任何配置的話,你的應用最多只能在后臺運行5秒,之后就會被掛起 (存于內(nèi)存但不運行),如果你配置了后臺運行(如需下載),大概在594秒(9.9分鐘)時進程停止,程序同樣也會被掛起,一旦系統(tǒng)需要內(nèi)存了,最早的后臺進程就會被殺掉以釋放內(nèi)存。
蘋果這樣的設計 的保證了當前活躍程序的系統(tǒng)資源,保證了手機的流暢性及續(xù)航能力,同時,后臺進程基本上在幾秒后就被掛起,所以在后臺游戲的進度不會被改變,下載也可能不會繼續(xù),提交到Appstore的各類APP也會被嚴格審查是否有越權(quán)犯規(guī)行為,“偽后臺”的稱呼也就這樣出現(xiàn)了。
投稿郵箱:chuanbeiol@163.com 詳情請訪問川北在線:http://m.sanmuled.cn/