Описание тега ios-universal-links
Из библиотеки разработчика iOS:
Универсальные ссылки дают вам несколько ключевых преимуществ, которых вы не получаете при использовании настраиваемых схем URL. В частности, универсальные ссылки:
- Уникальный. В отличие от пользовательских схем URL, универсальные ссылки не могут быть востребованы другими приложениями, поскольку они используют стандартные ссылки HTTP или HTTPS на ваш сайт.
- Надежно. Когда пользователи устанавливают ваше приложение, iOS проверяет файл, который вы загрузили на свой веб-сервер, чтобы убедиться, что ваш веб-сайт позволяет вашему приложению открывать URL-адреса от своего имени. Только вы можете создать и загрузить этот файл, поэтому связь вашего веб-сайта с вашим приложением будет безопасной.
- Гибкий. Универсальные ссылки работают, даже если ваше приложение не установлено. Когда ваше приложение не установлено, нажатие на ссылку на ваш веб-сайт открывает контент в Safari, как и ожидают пользователи.
- Просто. Один URL работает как для вашего сайта, так и для вашего приложения.
- Частный. Другие приложения могут взаимодействовать с вашим приложением без необходимости знать, установлено ли ваше приложение.
Почему универсальные ссылки?
До универсальных ссылок основным механизмом открытия приложения при его установке была попытка перенаправления на схему URI приложения (зарегистрированную в PLIST приложения) в Safari. Это поместило логику маршрутизации в Safari, но не было возможности проверить, установлено ли приложение или нет. Это означало, что разработчики будут пытаться вызвать схему URI в 100% случаев, если приложение не было установлено, а затем аккуратно откатиться в App Store, когда не будут использовать таймер.
Универсальные ссылки iOS 9 предназначены для исправления этого. Вместо того, чтобы сначала открывать Safari при нажатии ссылки, iOS проверяет, была ли зарегистрирована универсальная ссылка для домена, связанного со ссылкой, а затем проверяет, установлено ли соответствующее приложение. Если приложение в настоящее время установлено, оно будет открыто. Если это не так, откроется Safari и загрузится ссылка http(s).
Функционально он позволяет вам иметь единственную ссылку, которая либо откроет ваше приложение, либо ваш мобильный сайт.
Ресурсы
Как поддерживать универсальные ссылки в приложении для iOS и настроить для этого сервер?