當前位置:成語大全網 - 漢語詞典 - 為什麽有人說蘋果不允許iphone運行後臺任務?

為什麽有人說蘋果不允許iphone運行後臺任務?

這是蘋果ios系統後臺運行機制的問題。正因為如此,蘋果的系統運行流暢,不容易卡頓。但不代表所有程序都不支持後臺運行。

在iOS中,其實APP有四種後臺模式。無論是哪種後臺機制,都需要使用蘋果給出的相應後臺接口來實現。在新系統中,開發者可以靈活使用多種後臺接口(API)來實現更加智能的應用操作。

只推無背景。

第壹種後臺模式是傳統的沒有後臺的操作,只有Apple push機制,這種機制出現在iOS 3.x以下的大部分系統版本上,以這種方式,應用按下Home鍵後關閉退出,其數據通過Apple搭建的push服務器傳輸,應用不在後臺運行。這種方式不太好的原因是每次發射都需要重新進入後重新加載。push雖然可以統壹解決數據和信息的傳輸,但是在需要頻繁進入應用(比如聊天類app)時會有不好的體驗。

墓碑樣式

第二種方式是墓碑後臺機制,iOS 4之後已經被廣泛采用,也就是人們所說的偽多任務。相比第壹個改進,這個方法是按下Home鍵到主界面後,應用立即進入後臺,但是被凍結,無法操作。

智能調度後臺

三是系統智能調度的後臺,iOS 7增加的後臺fetch。蘋果WWDC 2013中提到了這個後臺接口,它會根據用戶行為自動調整達到最高效的後臺模式,可以處理不是很及時的信息獲取。比如壹些社交、新聞類應用的後臺信息更新時,iOS系統會根據應用啟動頻率、時間以及當前網絡和電量狀態,智能分配每個應用的後臺采集頻率和啟動時長。

由於該接口的應用的數據後臺刷新操作是統壹調度的,系統可以在壹個進程中獲取多個應用的數據,類似於壹個統壹的推送機制,從而最大限度的省電。但是這種方式也有壹個缺點,就是開發者無法設置數據什麽時候更新,所以這種後臺方式只能應用在壹些時效性和敏感性不高的地方。

甄後臺

第四種方式是真實後臺機制,但是iOS的真實後臺機制和Android的不壹樣。為了平衡系統體驗和統壹進程管理,iOS對其增加了很多限制。大致有以下幾種後臺界面模式:

1,背景音頻,這就是背景音頻,已經存在很久了,也是iOS設備中使用最多的背景應用。調用這個接口可以實現背景音樂播放。

2.位置服務,也就是後臺的定位。該系統將有壹個統壹的管理頁面。

3,VoIP,後臺語音服務,類似Skype的通話應用需要調用,可以進行後臺語音通話。

4,報刊亭,報刊雜誌後臺自動下載更新,可以實時自動更新。

5.後臺任務完成。這個界面早在iOS 4就有了,任何類型的APP都可以使用。但是在舊系統中,這個界面的運行時間被限制在10分鐘,也就是說當app退到後臺時,它在後臺的運行只能持續10分鐘然後就會進入睡眠狀態。在iOS 7中,這個界面已經被改變了。原來的界面是連續的10分鐘,即無論用戶是否關閉屏幕,在10分鐘內進入休眠狀態,應用仍然會在後臺等待10分鐘才能啟動,而新的改進是如果關閉屏幕休眠,那麽在後臺運行的10分鐘將壹起睡眠,剩下的後臺時間都將被花費。這樣後臺運行時間還是10分鐘,但是不連續,有省電的好處。

比如現在的壹些詞典應用,都有後臺復制選詞的功能。事實上,他們使用這個接口。如果用戶打開詞典推出,即使關閉屏幕,詞典仍然在後臺運行,耗電量還是比較大的。在iOS 7上,這個問題可以解決。

6.遠程通知,這是壹個很大的改進界面。以前的聊天應用在接受推送後,點進後需要再次接收信息,這在QQ、微信等應用中最為明顯。不過有了這個界面,這種情況將不復存在,後期推送將可以直接啟動後臺任務。值得註意的是,遠程通知支持靜默通知,讓dropbox等同步應用可以在後臺以最節能的模式實時靜默同步。和布卡漫畫壹樣,妳也可以推送妳正在追的漫畫的新章節並在後臺默默下載,下載後再給用戶發壹條本地推送。用戶點擊時不需要連接互聯網。

7、後臺傳輸服務,後臺上傳下載。IOS最接近傳統的多任務後臺界面,任何類型的app都可以調用,沒有時間限制。應用場景包括後臺上傳和下載數據,使得遊戲在後臺更新數據包和上傳視頻成為可能。但是顧名思義,只能用來處理上傳下載等傳輸任務,不能做類似後臺剪貼板監控的事情。

摘要

以上是iOS 7系統中最重要的後臺機制。壹些舊的iOS系統已經存在,現在還在使用。新增加的後臺接口進壹步開放了iOS設備的後臺權限,但為了繼續保持iOS移動設備的優秀體驗,蘋果逐漸放開並增加了相應的限制。後臺獲取、遠程通知和後臺傳輸服務是三種有前途的後臺接口。實際上,開發者可以靈活使用這些接口來實現應用的智能後臺服務。比如常見的地圖應用可以打開位置,當檢測到用戶進入另壹個城市時,會自動在後臺下載離線地圖。通過後臺調用服務接口。