Поддержка Universal Links
Система iOS требует защищенного соединения между приложением и связанными с ним доменами. Чтобы установить такое соединение, AppMetrica помещает файл apple-app-site-association на свой домен. Файл содержит Bundle ID и App Prefix приложения.
Настройка Universal Link
Чтобы активировать Universal Links для вашего приложения, в веб-интерфейсе AppMetrica выполните следующие действия:
- Перейдите в раздел Приложения.
- Выбрав приложение, перейдите в раздел Настройки.
Откройте вкладку Основное и введите Bundle ID и App Prefix приложения в соответствующие поля.
Как получить Bundle IDЗначение Bundle ID можно найти в консоли разработчика Apple, в разделе , а также в Xcode, в разделе .Как получить App PrefixЗначение App Prefix можно найти в консоли разработчика Apple. В большинстве случаев App Prefix совпадает с Team ID. Этот идентификатор доступен также в консоли разработчика Apple (в разделе Member Center нажмите на свое имя в правом верхнем углу окна и выберите ).
- Установите переключатель Использовать Universal Link в положение Вкл. и нажмите Сохранить настройки. После этого в поле Universal Link появится ссылка вида
applinks:<app_id>.redirect.appmetrica.yandex.com
, где<app_id>
— идентификатор вашего приложения в AppMetrica (ID приложения).
Подготовка приложения
Если ваше приложение уже зарегистрировано в Центре Разработчиков Apple, в консоли разработчика необходимо включить Associated Domains для идентификатора приложения:
- Перейдите в раздел.
- Выбрав приложение, включите опцию Associated Domains для столбцов Development и Distribution.
Настройка приложения
В интерфейсе Xcode выполните следующие действия:
- Выберите target приложения.
- В разделе Capabilities включите опцию Associated Domains.
- В поле Domains введите Universal Link, сгенерированный AppMetrica.
Использование прямой Universal Link
Прямая Universal Link имеет следующий формат:
https://<application_id>.redirect.appmetrica.yandex.com/?appmetrica_tracking_id=<tracking_id>
В зависимости от обстоятельств, при переходе по такой ссылке происходит следующее:
- запуск приложения, если оно установлено;
- переход на страницу приложения в App Store, если оно не установлено.
Тестирование
Теперь ваше приложение полностью настроено, и вы можете использовать Universal Links. Пока для приложения включены Universal Links, при обращении к домену вида applinks:<app_id>.redirect.appmetrica.yandex.com
, будет совершен переход напрямую в приложение.
Если вместо приложения открывается Safari, переустановите приложение. Если проблема не устранена, добавьте еще одну строку Associated Domains в Xcode (таким образом он поменяется) и переустановите приложение.
Убедитесь, что ваша ссылка имеет тот же домен, что и в приложении.