Deep links в мобильных приложениях

Universal Links на iOS, App Links на Android, динамические deep links — три разные технологии. Что и когда выбрать.

Deep links в мобильных приложениях

Deep link — это ссылка, которая открывает не просто приложение, а конкретный экран внутри. Например, ссылка на товар в каталоге, на чат, на сделку в CRM.

Deep links в мобильных приложениях
Путь deep link — от клика до открытия нужного экрана.

Что есть:

  • 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). В каждом мессенджере поведение чуть разное.