Универсальные ссылки
Универсальные ссылки позволяют открывать ссылки, которые отправляются в Email-рассылках через Mindbox, непосредственно в мобильном приложении без перенаправления на сайт. Данная инструкция описывает необходимые действия для работы универсальных ссылок
Для корректной работы универсальных ссылок и сбора статистики по кликам
- у всех ваших пользователей должно быть установлено приложение с SDK mindbox
- на каждом домене и поддомене вашего сайта установлен JS трекер и файл ассоциации iOS/Android
- в приложении настроена поддержка универсальных ссылок
Добавление и инициализация SDK
Если у вас уже есть интеграция с SDK, эти пункты выполнять не нужно
Для iOS
- Настройка точек интеграции
- Добавление SDK мобильных приложений в приложение
- Инициализация SDK мобильных приложений
Для Android и Huawei
- Настройка точек интеграции
- Добавление SDK мобильных приложений в приложение
- Инициализация SDK мобильных приложений
Настройка JS трекера
Для корректного отслеживания кликов необходимо добавить JS трекер на каждом домене и поддомене, ссылки на которые будут обрабатываться, как универсальные
Настройка поддержки универсальных ссылок
iOS
1. Поддержка связанных доменов
Создайте связь между приложением и веб-сайтом и укажите URL-адреса, которые обрабатывает ваше приложение, как описано в инструкции Apple - Поддержка связанных доменов
Обратите внимание, что каждый домен и поддомен, используемый для универсальных ссылок, должен иметь файл Apple App Site Association (AASA) в подкаталоге .well-known. Файл должен быть доступен через HTTPS без каких-либо перенаправлений — по адресу https://<domain>/.well-known/apple-app-site-association.
2. Поддержка универсальных ссылок в приложении
Обновите App Delegate или Scene Delegate, чтобы он отвечал на действие пользователя, когда тот переходит в приложение по универсальной ссылке, как описано в документации Apple - Поддержка универсальных ссылок в вашем приложении. Используйте соотвествующие вызовы Mindbox.shared.track(_:) в методах жизненного цикла приложения, если не используете MindboxSceneDelegate или MindboxAppDelegate.
Code
Android и Huawei
1. Добавить intent-filter
В манифест добавить intent-filter, содержащий атрибут autoVerify="true". Пример фильтра:
Code
Если в приложении каждый экран - отдельная активити - то можно для каждой указать свой intent-filter. Тогда определенная ссылка будет открывать определенную активити.
2. Указать связь между сайтом и intent-filter
На сайт необходимо положить файл https://domain.name/.well-known/assetlinks.json. Пример файла:
Code
Настройка на проекте Mindbox
Указать домен и поддомены, на которых расположены универсальные ссылки:
