Почему в России перестали работать Universal Links?

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Вы или ваши пользователи могли заметить, что клики по ссылкам больше не ведут в приложение, хотя вроде бы настройку Universal Links никто не менял и она давно работала как часы. Вероятно, ваш сайт открывается только из определенного спектра IP адресов и проблема кроется именно в этом.

Данная статья поможет вам разобраться с этой проблемой, а так же будет полезна для тех, кто администрирует приватные сайты, доступные только из под VPN.

Что случилось?

Многие российские компании приняли решение ограничить доступ к своим интернет ресурсам только для российских пользователей. Решение могло приниматься быстро, поэтому многие могли забыть про Universal Links.

Раньше, до выхода iOS 14 схема работы Universal Links выглядела следующим образом:

При клике по ссылке девайс пользователя сам обращался на ваш сайт, чтобы проверить наличие и конфигурацию файла Apple App Site Association, после чего, в случае соответствии ссылки заданным условиям, происходил переход в приложение.

Начиная с iOS 14 схема работы немного изменилась:

При клике на ссылку девайс обращается к Apple CDN, которая примерно раз в сутки проверяет изменения AASA файла на сайте, после чего возвращает результат запрашивающему девайсу; тот, в свою очередь, решает, открывать ли какое-то приложение или открывать Safari.

Можно предположить, что Apple стремились упростить нам жизнь, ведь, например, первичное добавление функционала Universal Links после релиза в AppStore ранее многократно увеличивало нагрузку на серверы, так как каждый обновившийся пользователь делал собственный запрос за файлом AASA. Однако именно этот функционал мешает работе UL для приватных или ограниченных сайтов.

Что делать?

Думаю, после прочитанного решение напрашивается само собой. Стоит открыть доступ для внешнего интернета к адресам:
http://example.com/apple-app-site-association
http://example.com/.well-known/apple-app-site-association
после чего в течение некоторого времени Apple CDN проиндексирует ваш ресурс и Universal Links снова станут доступны!

Источник: https://habr.com/ru/post/668726/


Интересные статьи

Интересные статьи

По мнению экспертов «50 процентов сегодняшней рабочей деятельности можно автоматизировать в ближайшие несколько десятилетий, что приведет к серьезным изменениям в сфере труда, затрат на рабочую силу и...
Обсуждаем ситуацию и мнения ассоциаций, назвавших решение комиссии незаконным. Читать дальше →
До нового учебного года осталось две недели — под катом история Романа Седова об открытии первого в России студенческого комьюнити DSC HSE Nizhny Novgorod в рамках международной прогр...
Совсем недавно мы опубликовали статью с описанием проблем одной из самых популярных технологий, используемых в IT, и на наше удивление она вызвала достаточно живой интерес (во всяком случае д...
Cтатья будет полезна тем, кто думает какую выбрать CMS для интернет-магазина, сравнивает различные движки, ищет в них плюсы и минусы важные для себя.