Este miércoles 6 de mayo se provocó un grave error en la SDK (kit de desarrollo de software) de Facebook en iOS en dispositivos iPhone e iPad.
Esto provocó caídas y bloqueos de aplicaciones en el ecosistema Apple. Las apps más afectadas son Spotify, Pinterest, TikTok, IMBD y en general todas aquellas que usan autenticación de Facebook.
La SDK de la red social de Zuckerberg es una herramienta utilizada por los desarrolladores para integrar aplicaciones de terceros con la red social.
En Twitter, han existido muchas quejas de usuarios de que muchas aplicaciones de iPhone y iPad no funcionan como se esperaba o incluso no funcionan en absoluto.
So uh… the Facebook SDK just took down a bunch of iOS apps. Crash on startup. Pretty awesome. @fb_engineering /s
— Joseph McLaughlin (@mclaughj) May 6, 2020
Por su parte, el desarrollador Guilherme Rambo dijo que el problema de bloqueo se debe a un SDK de Facebook utilizado por las aplicaciones. Las aplicaciones no se abren incluso cuando los usuarios no usan las opciones de inicio de sesión de Facebook incluidas.
Cool, there’s a Facebook SDK issue crashing several high-profile apps right now. Great idea adding that social login, huh?
— Guilherme Rambo (@_inside) May 6, 2020
Esta cuenta de GitHub de Facebook comenzó también a detallar el problema:
«He actualizado a la última versión lanzada del SDK (estamos experimentando esto en una versión anterior de compilaciones anteriores, FBSDK 6.5.0. No sé si FBSDK 6.5.2 resuelve el problema)».
La gente de 9to5Mac por otro lado, entregó una pauta de comportamiento para solucionar el problema de forma momentánea hasta que Facebook de una respuesta oficial.
«Aunque hasta ahora no hay una solución oficial al problema, hemos descubierto que existe una solución al bloquear el dominio «facebook.com» en la configuración de DNS de su enrutador. Con las conexiones bloqueadas, las aplicaciones no intentarán conectarse a Facebook y luego deberían abrirse sin más problemas», sostienen.
En su página de SDK para iOS, Facebook remarca que esta es una forma «segura y conveniente para que las personas inicien sesión en su aplicación o sitio web usando Facebook».
Cabe hacer la distinción de que el SDK es un kit completo para escribir software con respecto a un determinado producto o plataforma web. Se diferencia radicalmente de una API, ya que esta es un subconjunto de un SDK. Un SDK además de contener la API contendría documentación, compiladores, entornos de tiempo de ejecución y varias herramientas.