首頁>科技>

微信被“殺後臺”

前幾天蘋果系統釋出了最新的13.2版本後,微信被爆在後臺頻繁“喚醒”達幾萬次,由於次數太多,導致被蘋果系統“殺死”。

如果此時正在檢視資料,或者聊天,則之前看的資料可能再也看不到,聊天也要重新開啟,體驗很不好,而支付寶體系的部分軟體並沒有類似的問題。

“頻繁喚醒”原本就是一種解決方案

首先,微信後臺被多次“喚醒”,實際上並非APP的喚醒,而是微信後臺程序的喚醒。

一般用APP時,如果關閉螢幕,或者進入另外一個APP,蘋果系統會把APP所有程序停下來。

這個時候,如果APP還想繼續執行這些功能,則需要開啟一個後臺程序。

然而,蘋果為了系統穩定起見,不會允許這些後臺程序一直執行,一定程度上會殺死這些後臺程序,也就是“殺後臺”。

於是就有了一個非常有趣的方案:

後臺程序在檢測到自己將要被蘋果系統殺死的時,會開啟一個新的程序。

所謂“喚醒”,實際上就是開啟一個新的程序,繼續進行上一個被殺死程序的功能。

而如果蘋果系統頻繁殺死後臺程序,後臺程序就會頻繁開啟新程序,於是就會出現網友看到的“頻繁喚醒”的現象。

也就是說,“頻繁喚醒”本來就是APP面對蘋果系統“殺後臺”特性的解決方案。

可能是蘋果系統更新導致

實際上,“頻繁喚醒”並非任何情況下都有效,進入後臺的APP有時候還是會被“徹底殺死”,再次開啟就會重新開啟APP。

在舊版本的蘋果系統中,其實一直有APP被“徹底殺死”的現象,只是沒有13.2版本這麼快。

蘋果很可能增加了“殺後臺”和“徹底殺後臺”的概率。

實際上,蘋果更新到13.2版本後,包括微信的大部分app很可能都沒有想到蘋果系統會增加“徹底殺後臺”的概率,所以仍然使用之前的“頻繁喚醒”的解決方案,導致現在的問題。

從這個角度來看,很可能是蘋果系統更新後,並沒有告知開發者後臺“頻繁喚醒”方案已經不好用導致。

支付寶為什麼沒事?

實際上支付寶體系的APP,應該也存在類似問題,但是可能沒有微信這麼嚴重。

最新評論
  • 1 #

    對頭!還好蘋果會殺後臺!與其被多數軟體監控!還不如被一個監控……起碼就蘋果公司而言……他有錢!資料被洩露它賠的起。

  • 2 #

    說白了,蘋果為了機器流暢,自動殺後臺。相對而言還是個單執行緒的系統。就像電腦一臺要玩遊戲,其他程式全都得關了,開啟別的程式,就把遊戲給你關了一樣。如果安卓也自動殺後臺,一樣也不會卡。

  • 3 #

    它是故意喚醒的,不是bug

  • 4 #

    亦印證了我們其實都在被背後監控著

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 華為官網:29款機型可升級EMUI 10!8大更新令人心動,你要升級嗎