Deep links в мобильных приложениях
Universal Links на iOS, App Links на Android, динамические deep links — три разные технологии. Что и когда выбрать.
Deep link — это ссылка, которая открывает не просто приложение, а конкретный экран внутри. Например, ссылка на товар в каталоге, на чат, на сделку в CRM.
Что есть:
- Universal Links (iOS). Обычная https-ссылка которая в Safari открывает сайт, но в установленном приложении — открывает экран. Требует apple-app-site-association на сервере.
- App Links (Android). Аналог для Android. Требует Digital Asset Links на сайте.
- Custom URL scheme (myapp://). Старый способ. Работает, но не безопасный (другое приложение может перехватить).
- Branch / AppsFlyer OneLink / Firebase Dynamic Links. Сервисы поверх — плюс отслеживание установок, плюс fallback на сайт.
Что обычно ломается:
- Не подтверждён файл на сервере — Universal Link открывается в Safari, не в приложении.
- Интенты Android конфликтуют — открывается не то приложение.
- Firebase Dynamic Links объявлены deprecated в 2025. Если используете — пора мигрировать.
Главный совет: тестировать deep links на реальных устройствах в реальных мессенджерах (WhatsApp, Telegram, e-mail). В каждом мессенджере поведение чуть разное.