昨日(5/7)许多iPhone用户可能发现,手机内的第三方App疯狂闪退,完全无法使用,后来证实出包的并非苹果iOS,而是脸书的问题!但为何脸书出问题,会连带影响iOS整个App使用呢?国外专家指出关键原因。
本次灾情引火线来自于脸书提供的SDK(软件开发套件),是提供第三方App的开发工具。国外开发者GuilhermeRambo于个人博客点出,SDK基本上有两个作用,第一个是搜集数据以利投放广告,脸书提供SDK给第三方App使用,让他们得以获得丰富的数据,进而优化广告内容。另外一个用途则是藉由SDK提供「用脸书帐号登入」的服务。
脸书SDK普遍存在于所有App之中,造成另类的危机。无论应用程序版本新旧,SDK都是由原厂以服务器进行更新,也因此当脸书出现问题,就会导致其他App跟着故障,就像昨天iOS的灾情,受影响的App包括Spotify、KKBOX、Bus+、Pinterest、LINEWebtoon、Waze,都不是脸书旗下的服务,却无法顺利使用。
更麻烦的是,当SDK出现问题,第三方App的工程师是没有修复能力的,只能像昨天一样等待脸书复原。GuilhermeRambo分析,比起苹果、Google垄断生态,第三方SDK也逐渐会是另外一个值得关注的问题,因为所有App可能都包含来自于脸书、Google或其他公司的SDK,除了搜集数据,更可能不小心瘫痪你日常使用的App。
GuilhermeRambo表示,由SDK引起的App闪退、故障并不少见,这次却是同一遭有如此大规模的灾情,代表嵌入在App内的第三方代码,势必要有些调整。
领取专属 10元无门槛券
私享最新 技术干货