Руководства
Как тестировать диплинки на iOS
Universal Links и custom scheme на iPhone: Safari, Notes, AASA, Associated Domains и типичные сбои iOS.
Особенности iOS
На iOS Universal Links не срабатывают из произвольного WebView, AASA кэшируется, custom scheme показывает системный диалог. Без платформенного чеклиста легко принять «работает у разработчика» за готовность кампании.
Пошаговое тестирование на iPhone
Следуйте чеклисту Universal Links или custom scheme в справке Kratk; ниже — общий порядок для маркетинга и QA.
Пошаговая инструкция
- Убедитесь, что AASA доступен на домене короткой ссылки (curl / валидатор Apple).
- На устройстве с установленным app: long-press в Notes → Open — должен открыться app.
- Проверьте клик из Safari по короткой ссылке кампании.
- Удалите app и проверьте fallback.
- Повторите из in-app browser, если канал — соцсеть или мессенджер.
Практический пример
go.brand.ru/ios-promo: в Notes открывается экран «Акция» в app; после удаления app — mobile landing с UTM.
Типичные ошибки
- Тест только через Xcode deep link debugger без Safari/Notes.
- Не обновить AASA после смены Bundle ID.
- Ожидать, что Kratk уберёт системный диалог custom scheme — не может.
- Путать «открывается сайт» с багом, когда Universal Link намеренно ведёт на fallback.
FAQ
Universal Link открывает Safari, не app?
Частые причины — AASA, entitlements, клик не из разрешённого контекста. См. troubleshooting.
Нужен ли TestFlight?
Для финальной проверки — да, сборка близкая к prod с теми же Associated Domains.
Вывод
iOS-тест = AASA + Notes/Safari + fallback + канал публикации. Канон — /docs/deep-links/testing.
Нужна короткая ссылка?
В Kratk можно создать ссылку и смотреть переходы в аналитике. Статья полезна и без регистрации.