科技中心/廖俐惠報導【 07/11 15:10 發稿 | 21:18 更新:新增專家說法 】
昨(10)日全球數以萬計的iPhone、iPad用戶的部分APP應用程式無法開啟,例如Spotify、Tinder、傳說對決等等,出現閃退的情形,讓網上哀鴻遍野,這已經是繼5月來的第2次。這次災情源自於臉書的SDK(軟體開發工具包,Software Development Kit),目前問題已修復完成。不過若是下次再遇到類似情況,該怎麼自救?除了重新開關機之外,外媒和專家也分享幾種方法。
▲昨日手機狂閃退,惹鬧不少用戶。(示意圖/資料照)
iOS系統的iPhone、iPad用戶,昨日開啟Spotify、Pinterest、Tinder、Pinkoi、傳說對決、TikTok等等多款APP應用程式,都出現閃退的情況,Android用戶卻不受影響,推特、臉書上的網友抱怨連連,PTT上的鄉民紛紛表示,「Spotify怎麼了」、「看來是FB的鍋」、「遊戲、蝦皮閃退+1」、「重開機也一樣」、「中國app都沒閃退,台灣一堆app都閃退」、「覺得沒android好用」、「沒人教你新系統出來不要先更新上去嘛」、「卸載app再重新下載試試看?」
對此,臉書在開發者工具坦承,是Facebook SDK出現錯誤,造成某些iOS應用程式閃退,已經緊急修正,目前已恢復正常。
事實上,今年5月6日也出現類似的狀況,同樣是臉書闖的禍。
Facebook SDK用在什麼地方?根據《computerweekly》報導指出,多家公司都使用Facebook SDK,以便用戶可以直接用臉書帳號登入其APP。3C達人瘋先生進一步指出,這次問題不管有沒有登入,只要該APP有使用Facebook SDK,打開APP就容易造成閃退。
如果重新關開機、卸載APP仍然無法解決閃退問題,根據外媒《The Verge》報導,在臉書解決問題之前有個變通方法,可以先在App Store下載Lockdown Apps(防火牆和隱私保護應用程式),透過VPN就能阻擋APP啟動第三方的APP,這樣一來像是Spotify、Pinterest、Tinder等應用程式就能在臉書iOS SDK中斷期間使用,且全部免費。
▲Lockdown Apps 。
首先,啟動該APP並按照螢幕上的教學進行操作,被要求註冊或登入時請按取消,再點擊上方的啟用防火牆按鈕,在手機上設置VPN,設置完成後可以在該APP中切換VPN / 防火牆,之後就能順利使用了。報導指出,這是解決臉書iOS SDK問題的臨時好方法,適用於每個APP。如果臉書解決問題,只要把該APP刪除就好。
另外,蘋果支援專家Gary接受《三立新聞網》訪問時也分享,可以先下載Surge這個應用程式,選取「DNS」的本機DNS映射,把graph.facebook.com導到0.0.0.0暫時檔掉(詳見下圖),APP就能使用了,但如果是使用免費版,副作用就是臉書會載入失敗。
3C達人瘋先生也指出,在臉書SDK修正錯誤後,若是應用程式依舊出現閃退情況,就只能等待開發者推出更新才能修正。可以先將手機重開機、後台將APP重開一次,等待Facebook 修正,並在分享器中將DNS設定封鎖facebook.com網域,再透過App Store回報給開發者,就能解決閃退問題。
解決App閃退方法
1、先將iPhone手機重開機一次
2、從後台將 App 關閉再開一次
3、等待 Facebook 修正
4、在分享器中將DNS設定封鎖 facebook.com 網域(問題解決就能解除)
5、透過 App Store 回報給開發者
▲Gary建議可以下載Surge,就能啟動應用程式,只是臉書會無法載入。(圖/Gary's Lasamia授權提供)
如果是一般當機閃退,或許用開關機、清除應用程式就有效,但若是這次,Gary認為問題出在臉書的程式,只能是當初工程師撰寫APP時,考慮到這個狀況,去防止這類的問題發生,否則難以避免。
Gary也提到,這次購物APP蝦皮shopee似乎是記取今年5月的教訓,剛開始也受到臉書SDK影響閃退,但大概在10分鐘後就恢復正常,Gary推測,可能是他們立刻從後台設定不要去存取FB SDK,才讓使用者快速得以正常使用。
Gary也說,手機APP閃退有很多種原因,像是APP簽名過期、程式一開始載入有問題等等,最簡單的排除方式就是從AppStore 重新下載;如果下載後還是閃退,通常都是APP本身的問題了。
★Gary's Lasamia官方網站:https://reurl.cc/X606m3、https://reurl.cc/xZrgeb
★瘋先生官方網站:https://reurl.cc/O1yXRA、https://reurl.cc/MvlZWW