Just My Life & My Work

[iOS] Facebook SDK 出包

辛苦一週的週五傍晚,應是期待放假的好時候,下班前居然出現不明原因,使得我們家App在開啟的時候crash,而且是持續不斷。起初還以為是自己不小心改到什麼,或是自家的後台發生狀況,查詢後才發現,竟然是Facebook SDK出包⋯⋯

可以看到程式碼crash在Facebook SDK之中,回傳這個NSNull物件⋯⋯

這一追不得了,看到2020/5/6的討論串,這是搜尋程式碼關鍵字而來,這串討論串在此刻又熱絡起來啦XD~上次沒有影響到我們家App,這次無法幸免於難,當前我們這些套用Facebook SDK的開發者只能雙手一攤,祈禱Facebook工程師盡快修復問題!

可參考這個今天才發起的討論串:

App suddenly crashing on startup in production due to FBSDKRestrictiveDataFilterManager.m

而這兩個討論串是2020/5/6,驚天動地還上新聞版面:

facebook/facebook-ios-sdk: 事件 #1374
facebook/facebook-ios-sdk: 事件 #1373

其實2020/5/6我們家App也有發生crash,在Firebase上Crashlytics可以找到紀錄,那時我還很納悶,為何crash紀錄晚好幾天出現,現在恍然大悟,因為crash事件會在用戶再次開啟App,才會順利送到Firebase,畢竟App掛了,想傳送資料也要等App再次活起來呀~

這是2020/5/6那時crash的紀錄,,影響31人,有138次crash事件,但是看不出crash來源是Facebook SDK,這次crash在一模一樣的地方⋯⋯若不是我開Exception偵測,真的抓不到頭緒。

我們所使用的Facebook SDK是5.5.0,還在想要不要更新到最新版,不過其他開發者各種版本都有在用,也難逃開啟App就會crash的命運XD~

友站Pinkoi有發推播,指名道姓就是Facebook的問題XD~這是我正在把玩獵人Hunter X Hunter,突然跳出來讓我截圖~

嗯⋯⋯幸好晚上九點多,已不再crash囉!感謝同事Fanny的提醒~

靠北工程師也有考北串:D~

https://kaobei.engineer/cards/show/4822

一年中已有兩次發生重大crash問題,只要有套用Facebook SDK都有這個風險,這可要好好思考,主宰全世界的Facebook,若真的要讓全人類跳腳,可真是易如反掌呀⋯⋯話說最近新聞有好幾百家大企業抵制Facebook廣告,重挫Facebook的廣告收入!

在 6 月底,美國風風火火的種族爭議至今仍在延燒,這把火也燒到了 Facebook 身上。公民團體認為在社群媒體的仇恨言論規範不足,巨頭 Facebook 首先成了眾矢之的,接著 Twitter、Instagram 等社群網站也成為抗議目標。

時至今日,已有超過500家企業加入#StopHateforProfit的行列,宣佈暫停在Facebook、Instagram等平台上投放廣告,其中不乏微軟、可口可樂、星巴克、Nike、福特、樂高等各方企業巨頭。

我個人認為,Facebook已經大到很難被擊倒,就像當今政府,反正都已經選上,做得再怎麼爛,還是無法罷免掉呀:P~

話說用戶這時候心情一定受到影響,我們家App每天都有好幾千人上線,因為開啟App一直crash,連帶用戶本身也崩潰,於是在App Store留下差評⋯⋯

我看到留言後,立馬回覆滅火,不過也不知道用戶能否立即收到就是了⋯⋯由於發送推播的任務不是由我控制,無法立即發送推播來告知用戶,這危機處理是未來要改進的地方。

臉書自己的開發者也說明為何會發生crash,然後終於修復啦~

https://developers.facebook.com/status/issues/1739188102911114

像Facebook這種世界級的公司的產品與服務,一個不小心就影響上億人的生活,最後臉書工程師只是說幾句道歉話呀:P~

雖然我公司損失非一秒幾十萬上下,但是就是有損失啊⋯⋯還被用戶誤解是我們的問題呢~

參考:談判破裂!上百品牌持續抵制 Facebook廣告500家企業抵制Facebook仍不妥協?祖克柏不以為然:客戶很快就會回來

隨意留個言吧:)~

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

標籤雲

%d 位部落客按了讚: