由于Facebook SDK的问题,TikTok、Spotify、Tinder、Pinterest和许多其他iOS应用程序都崩溃了,这些应用程序用来管理用户登录

2020-07-10 21:56:33

一些流行的应用和服务,包括Spotify,Pinterest和Tinder,目前在iOS设备上崩溃,早期的分析表明Facebook是罪魁祸首。

社交媒体上有广泛的报道称,每当iPhone和iPad上发布应用程序时,它们都会崩溃,DownDetector.com上也有相应的宕机高峰。这些应用程序可以在设备离线的情况下启动,这在某些情况下很有用(例如,如果你在Spotify上保存了大量音乐),但在其他情况下会完全破坏它们的功能。

虽然停机的确切原因还没有得到证实,但早期的报告表明,这个问题是由Facebook的软件开发工具包(SDK)引起的,许多应用程序都使用它来管理用户登录。用户不一定要使用Facebook登录应用程序才能影响他们的软件,也没有同样的应用程序在Android上崩溃的报告。

还有另一个Facebook SDK问题导致我们的iOS应用程序与Spotify&;[email protected]_Engineering等主要应用程序在发布时再次崩溃。

-彼得·朱拉斯(@peterjuas)2020年7月10日。

Facebook今早在其开发者平台上承认,其软件引发了问题。该公司表示:“我们意识到iOS SDK上的错误增加,并对此进行了调查,这导致了一些应用程序崩溃。”在美国东部时间上午7点左右发布的GitHub帖子中,许多开发者报告了他们的应用程序存在问题,并指责Facebook。

考虑到这并不是这家社交媒体巨头的SDK第一次破解大量这样的应用程序,开发人员和用户的恼火是合理的。5月6日发生了一个几乎相同的问题,影响了数十家服务机构一天中的大部分时间。

正如应用程序开发者Guilherme Rambo当时告诉我们的那样,问题的根源在于,Facebook通过向开发者提供关于应用程序使用和广告的宝贵见解,鼓励他们将其登录服务整合到他们的应用程序中。

“Facebook真的推动开发者安装他们的SDK,可能是因为他们想要收集那些应用程序用户的非常丰富的数据,”兰博在5月份说。“SDK为开发者和营销团队提供了便利,因为它还可以用来跟踪通过Facebook投放的广告的转化情况。”

这意味着当Facebook的服务出现问题时,它会影响到大量的其他应用程序,就像今天一样。每次用户使用SDK打开应用程序时,它都会调用Facebook的服务器,准备对任何登录进行身份验证。(这就是为什么脱机打开一个应用程序可以避免这个问题,尽管你可以安装一个阻止这些呼叫的应用程序。)。

我们已经联系Facebook寻求评论,如果我们听到更多消息,我们将更新这篇报道。