10 июля пользователи iPhone и iPad по всему миру столкнулись с тем, что не могут открыть многие приложения сторонних разработчиков, в том числе TikTok, Viber и приложения Яндекса. Вероятно, проблема связана с компонентом приложений, отвечающим за интеграцию с Facebook. В мае 2020 года ошибка в новой версии этого компонента привела к схожим проблемам у сторонних приложений.
Большинство современных популярных приложений содержат в себе множество компонентов от сторонних разработчиков. Это может быть сервис аналитики, позволяющий разработчику понять, как пользователи взаимодействуют с его приложением, функция входа через Google или Facebook, упрощающая регистрацию, или сервис рекламы. С одной стороны, это расширяет возможности приложений и в целом делает его удобнее для пользователей. С другой стороны, это перекладывает ответственность за работоспособность программ на плечи сторонних компаний, причем цена ошибки повышается: вместо одного приложения одновременно могут выйти из строя тысячи.
После того, как 10 июля пользователи разных приложений стали массово сталкиваться с невозможностью запустить приложения от многих разработчиков, их создатели проанализировали ошибки и обнаружили (1, 2), что они связаны с работой Facebook SDK, который позволяет использовать логин через Facebook и другие функции. Также на проблемы в Facebook SDK указали разработчики сервисов Яндекса. Позднее программисты Facebook признали, что ее код действительно увеличил частоту сбоев в приложениях, и пообещали решить эту проблему.
В качестве временного решения некоторые разработчики и журналисты предложили либо запускать приложения без доступа к сети, либо использовать VPN с возможностью блокировки трекеров и рекламы.
Ранее такая же ситуация возникла в начале мая. Тогда разработчики Facebook признали ошибку и поправили ее примерно за два часа.
*Facebook принадлежит компании Meta, деятельность которой в России запрещена.
Григорий Копиев
Как устроен стандарт NB-IoT для автономных IoT-устройств
NB-IoT, или Narrow Band Internet of Things, — сравнительно новый стандарт связи, который появился в 2016 году. Он нацелен на взаимодействие широкого круга автономных устройств: датчиков, счетчиков и других умных устройств, которые применяются в промышленности, «умных городах», ЖКХ, сельском хозяйстве и так далее, — между собой и с умными системами управления. Вместе с МТС, которая в 2018 году запустила сеть NB-IoT в коммерческое использование и обеспечила самое широкое федеральное покрытие в России, рассказываем, в чем заключаются преимущества этой технологии.