Почему не работают ссылки в Safari на iOS 9.3

После загрузки и установки новой версии мобильной операционной системы iOS 9.3 пользователи столкнулись с ошибкой при переходе по ссылкам в приложениях. Вместо запуска Safari и открытия нужного сайта происходит зависание браузера. В настоящий момент компания Apple знает об этой проблеме и планирует в ближайшее время выпустить обновление операционной системы с исправлением этой проблемы. Впрочем, кроме самого факта потери работоспособности браузера, некоторых пользователей наверняка интересуют причины этой ошибки. Если пока ничего с этим нельзя сделать, так хотя бы нужно удовлетворить любознательность.

Причина проблемы кроется в одной из новых функций iOS 9. Компания Apple представила универсальные ссылки, которые дали разработчикам возможность использовать одну и ту же ссылку на их приложение и на сайт. Это означает, что пользователи, нажав на ссылку, могут открыть контент напрямую в приложении, установленном на их устройстве. В последнее время многие разработчики начали активно пользоваться этой опцией, регистрируя сотни и даже тысячи доменов, например, Wikipedia Mobile, Yelp Eat24, Let Go, Mercado Libre и Booking.com.

Когда пользователь устанавливает обновление, iOS заново обрабатывает список зарегистрированных доменов и большое количество изменений приводит к сбою в системе. Кстати, это касается не только версии 9.3, но в целом iOS 9. Именно сейчас проблема вскрылась только из-за лавинообразного количества регистраций универсальных ссылок разработчиками. До этого во время внутреннего и публичного тестирования операционной системы такая ситуация не могла быть смоделирована.

Мы уже писали, что в некоторых случаях проблему удается решить отключением JavaScript в настройках Safari или открытием ссылок в новой вкладке в браузере Chrome, однако оба метода не всегда срабатывают. В данный момент Apple не рекомендует пользователям использовать какие-либо промежуточные решения. Например, нельзя быть уверенным в том, что удаление приложения, которое привело к сбою, решит проблему. Лучшим решением будет набраться терпения и  дождаться выхода обновления операционной системы.