10 июля пользователи iPhone и iPad по всему миру столкнулись с тем, что не могут открыть многие приложения сторонних разработчиков, в том числе TikTok, Viber и приложения Яндекса. Вероятно, проблема связана с компонентом приложений, отвечающим за интеграцию с Facebook. В мае 2020 года ошибка в новой версии этого компонента привела к схожим проблемам у сторонних приложений.
Большинство современных популярных приложений содержат в себе множество компонентов от сторонних разработчиков. Это может быть сервис аналитики, позволяющий разработчику понять, как пользователи взаимодействуют с его приложением, функция входа через Google или Facebook, упрощающая регистрацию, или сервис рекламы. С одной стороны, это расширяет возможности приложений и в целом делает его удобнее для пользователей. С другой стороны, это перекладывает ответственность за работоспособность программ на плечи сторонних компаний, причем цена ошибки повышается: вместо одного приложения одновременно могут выйти из строя тысячи.
После того, как 10 июля пользователи разных приложений стали массово сталкиваться с невозможностью запустить приложения от многих разработчиков, их создатели проанализировали ошибки и обнаружили (1, 2), что они связаны с работой Facebook SDK, который позволяет использовать логин через Facebook и другие функции. Также на проблемы в Facebook SDK указали разработчики сервисов Яндекса. Позднее программисты Facebook признали, что ее код действительно увеличил частоту сбоев в приложениях, и пообещали решить эту проблему.
В качестве временного решения некоторые разработчики и журналисты предложили либо запускать приложения без доступа к сети, либо использовать VPN с возможностью блокировки трекеров и рекламы.
Ранее такая же ситуация возникла в начале мая. Тогда разработчики Facebook признали ошибку и поправили ее примерно за два часа.
*Facebook принадлежит компании Meta, деятельность которой в России запрещена.
Григорий Копиев