在當(dāng)今的情況下,人們更加依賴于他們的計(jì)算機(jī)和智能手機(jī),尤其是使他們能夠在家中工作或與朋友和家人進(jìn)行交流甚至只是使自己免于瘋癲的應(yīng)用程序。這些天來,這些應(yīng)用程序的穩(wěn)定性變得越來越重要,這就是為什么一些開發(fā)人員選擇暫停推出可能會(huì)破壞事物的巨大更改的原因。不幸的是,可能只需要進(jìn)行一次更改,而不是在應(yīng)用程序中而是在遠(yuǎn)程服務(wù)器上進(jìn)行更改,這可能會(huì)導(dǎo)致多個(gè)應(yīng)用程序崩潰,例如與Facebook的SDK有關(guān)的非常奇怪的情況。
需要明確的是,尚未正式確認(rèn)是什么導(dǎo)致了數(shù)十種應(yīng)用的突然產(chǎn)生,其中包括著名的Spotify,Waze,Pinterest和TikTok等應(yīng)用在啟動(dòng)時(shí)突然崩潰。關(guān)于此類中斷的報(bào)告如此之多,如此之多,如此之突然,以至于用戶無法找到一個(gè)共同的因素。事實(shí)證明,這些應(yīng)用程序的一個(gè)普遍因素是它們使用Facebook的SDK提供使用社交媒體帳戶登錄應(yīng)用程序的選項(xiàng)。
不幸的是,對(duì)于用戶而言,F(xiàn)acebook無需在用戶手機(jī)上推出對(duì)SDK的更新即可引起混亂。一個(gè)簡(jiǎn)單的服務(wù)器端更改顯然足以使使用SDK的應(yīng)用程序崩潰。根據(jù)該報(bào)告,該更改已恢復(fù),但可能需要一些時(shí)間才能傳播到全世界的所有用戶。
此事件更令人擔(dān)憂的方面是,甚至沒有使用Facebook登錄名的用戶也受到此問題的影響。該應(yīng)用程序只需要以一種或多種方式鏈接到Facebook SDK,就可以像紙牌屋一樣崩潰。
這不僅揭示了Facebook的粗心大意,還揭示了iOS如何支持這些SDK的一個(gè)小而關(guān)鍵的問題。如果只需要一次遠(yuǎn)程更改就可以關(guān)閉許多應(yīng)用程序,那么該體系結(jié)構(gòu)可能會(huì)出現(xiàn)問題??紤]到兩家科技公司之間已經(jīng)很緊張的關(guān)系,蘋果可能不會(huì)對(duì)這種新的Facebook錯(cuò)誤感到高興。