Работа с Link Manager для iOS
Краткое содержание
Требования
Проверьте выполнение действий для начала работы с Link Manager через указанную ссылку.
Шаг 1. Добавить поддомен в Xcode
- Убедитесь, что поддомен зарегистрирован в Link Manager. Если нет — напишите на analytics.support@mts.ru.
- В Xcode:
- Включите Associated Domains в разделе Capabilities.
- Добавьте поддомен в формате
applinks:*product*.url.mts.ruили с параметромmode=developer, если ссылка открывается под VPN.
Шаг 2. Поддержать deeplink
Реализуйте поддержку deeplink в приложении согласно документации Apple.
Шаг 3. Настроить передачу deeplink
Используйте один из методов:
Swift Concurrency:resolveLink(url: URL) async throws -> MTLinkCompletion:resolveLink(url: URL, completion: @escaping (Result<MTLink, Error>) -> Void)
Шаг 4. Настроить обработку Deeplink
- В
UISceneDelegate:- Для запуска приложения по ссылке: обработайте
userActivityвscene(_:willConnectTo:options:). - Для уже открытого приложения: обработайте
userActivityвscene(_:continue:).
- Для запуска приложения по ссылке: обработайте
- В
UIApplicationDelegate: вызовитеresolveLink(url:)вapplication(_:continue:restorationHandler:).
Шаг 5. Дополнительно
Настройте передачу данных о параметрах переходов в МТС Аналитику через указанную ссылку.
В основе Link Manager лежит диплинкинг — направление пользователя на конкретный контент в приложении через «глубокую» ссылку (deeplink).
В статье описано, как настроить работу с Link Manager и передачу данных о переходах по таким ссылкам в МТС Аналитику.