Appy
← Назад в блог
Гайд

Как встроенные браузеры обрабатывают диплинки: Instagram, TikTok, Facebook, Gmail, Telegram и другие

Из Safari ваша ссылка открывает приложение, а внутри Instagram не работает. Всё дело в том, какой браузер использует каждое приложение и какие правила для него задают Apple, Google и Chrome. Гайд по документации платформ, справочным центрам приложений и опубликованным исследованиям, а также о том, как Appy делает так, чтобы каждое нажатие всё равно приводило туда, где от него есть толк.

9 октября 2026•10 минут

Решает приложение, а не телефон

Когда человек нажимает на вашу ссылку в Safari, iOS проверяет, не заявляет ли её какое-нибудь установленное приложение, и открывает его. Внутри Instagram этой проверки может вообще не случиться, потому что страница открыта не в Safari, а в собственном браузере Instagram, и код Instagram первым видит каждый переход.

Если коротко, вся история такая: во встроенном браузере приложение-хост решает, можно ли вашей ссылке выйти наружу. Собственная техническая заметка Apple по отладке, TN3155, прямо говорит о браузерах, отличных от Safari: включать Universal Links или нет — решать им. Всё, что ниже, о том, какой браузер использует каждое приложение и что это значит для вашей ссылки.

Об источниках: этот гайд собран по документации Apple, Google, Chrome и разработчиков приложений, а также по опубликованным исследованиям. Встроенные браузеры меняются без предупреждения, поэтому там, где данные старые, мы указываем дату.

Три вида «браузера» за одним нажатием

Собственный браузер приложения

  • iOS: WKWebView под контролем приложения; Android: обычно WebView.
  • Приложение может разрешить, отменить или переписать любой переход.
  • Universal Links, App Links, схемы и intent:// работают, только если приложение это позволяет.
  • Встречается в Instagram, Facebook, Messenger, TikTok и Snapchat (исследование iOS Феликса Краузе, август 2022 года).

Системное окно внутри приложения

  • iOS: SFSafariViewController; Android: Chrome Custom Tabs.
  • Показывает кнопку, чтобы открыть страницу в Safari или в браузере.
  • Custom Tabs по умолчанию открывают установленные приложения, согласно документации Chrome.
  • Встречалось в X, Reddit и Telegram на iOS в 2022 году.

Браузер по умолчанию

  • Приложение передаёт ссылку системе.
  • Apple пишет, что ссылки, открытые таким способом, проходят проверку Universal Link.
  • Самый предсказуемый случай для диплинков.
  • Встречалось в WhatsApp, Gmail и Slack на iOS в 2022 году; Outlook даёт выбор пользователю.

Правила iOS, которые действуют везде

Apple описывает, когда Universal Link открывает ваше приложение: при нажатии на ссылку на ваш домен в браузере или в WKWebView, а также для любой ссылки, которую приложение открывает через систему. Описано и то, когда этого не происходит. URL, набранный или вставленный в адресную строку, никогда не открывает приложение. Ссылка на тот же домен, что и страница, на которой находится пользователь, остаётся в браузере, поэтому, если вы хотите, чтобы открылось приложение, ссылайтесь с сайта на другой поддомен.

Редиректы — ловушка, в которую попадает большинство маркетинговых ссылок. В марте 2025 года инженер Apple подтвердил на форумах разработчиков, что переадресация через window.location считается тем же, что ввод URL вручную: приложение не откроется. Решение, которое он предложил, — настоящая ссылка, на которую человек нажимает сам.

Открытый код WebKit добавляет две детали, которые полезно знать, хотя это наше прочтение исходников, а не документированный API: первая страница, которую загружает встроенный браузер, никогда не запускает Universal Link, а приложение-хост может отменить любой переход по своему усмотрению. Иначе говоря, самое первое нажатие на ссылку из поста может оказаться как раз тем, которое не способно открыть ваше приложение.

Правила Android

На Android WebView оставляет у себя каждую нажатую ссылку, если код приложения-хоста не решит иначе. Документация Google называет shouldOverrideUrlLoading тем местом, где запускают интенты для определённых URL. Если приложение этого не делает, ваша App Link, собственная схема или адрес intent:// просто загружается внутри WebView или не загружается вовсе.

Chrome Custom Tabs ведут себя лучше: в документации Chrome сказано, что по умолчанию они открывают ссылки в подходящем установленном приложении. А начиная с Android 12 обычная веб-ссылка открывает приложение, только если оно верифицировано для этого домена; иначе ссылка уходит в браузер.

У ссылок intent:// в Chrome свои правила. Им нужно действие пользователя, они не запускаются из редиректа после введённого URL или из таймера JavaScript и могут вести только в activity с пометкой BROWSABLE. Это правила Chrome: встроенный WebView их не наследует и может полностью игнорировать intent://. Разработчики сообщали ровно об этом для Instagram на Android.

Intent-ссылка с запасным адресом

Если в Chrome приложение не установлено или не запускается, пользователь вместо ошибки попадает на запасной URL.

Intent URL для Android

intent://product/42#Intent;scheme=myapp;package=com.example.app;S.browser_fallback_url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.example.app;end
Источник: документация Chrome «Android Intents with Chrome». Chrome удаляет browser_fallback_url до того, как приложение получит интент.

По приложениям: что задокументировано

Для каждого приложения указано, что говорят его разработчик, платформа или опубликованные исследования, с датой. Где надёжного источника мы не нашли, так и пишем.

01

Instagram

На iOS использует собственный встроенный браузер с меню ⋯, через которое страницу можно открыть в браузере по умолчанию; настройки, отключающей встроенный браузер, нет (Краузе, август 2022 года). Branch и AppsFlyer, оба поставщики диплинков, пишут, что Universal Links не открывают приложение из органических ссылок в Instagram; по словам AppsFlyer, они работают в рекламе, где точкой назначения указано приложение. На Android разработчики сообщают, что ссылки intent:// не запускаются.

02

Facebook

В справочном центре Meta сказано, что ссылки открываются внутри приложения, а ⋯ › «Открыть в браузере» выводит их наружу — на iPhone, iPad и Android. Блог Meta для разработчиков (2018) объясняет, что для рекламы приложение может проверить, установлено ли ваше приложение. AppsFlyer пишет, что Facebook подавляет Universal Links для органического контента на iOS.

03

Messenger

Собственный встроенный браузер на iOS с возможностью открыть браузер по умолчанию (Краузе, 2022). Разработчики сообщали, что собственные схемы перестали открываться из веб-вью Messenger на iOS.

04

TikTok

Собственный встроенный браузер на iOS, и в 2022 году в нём не было кнопки, чтобы из него выйти (Краузе). В рекламной документации TikTok сказано, что объявления TopView вообще не поддерживают внешние диплинки, а другие рекламные форматы принимают Universal Links, App Links и собственные схемы. Поведение органических ссылок в био не задокументировано.

05

X

В 2022 году на iOS использовал SFSafariViewController от Apple (Краузе), где есть кнопка Safari. AppsFlyer пишет, что браузер X на iOS блокирует открытие приложений через URI-схемы.

06

LinkedIn

Есть встроенный браузер; в одном гайде 2022 года описана настройка «Open web links in app». Собственные справочные страницы LinkedIn о ней не упоминают, и надёжного источника о том, как он обращается с Universal Links, мы не нашли.

07

Snapchat

Собственный встроенный браузер на iOS с возможностью открыть страницу в браузере (Краузе, 2022). В рекламных спецификациях Snap сказано, что intent URI для Android не допускаются во вложениях web view и deep link, а Universal Deep Links работают только с вложением Deep Link.

08

Gmail

На iOS в 2022 году открывал ссылки в браузере по умолчанию (Краузе). На Android всё решает настройка «Open weblinks in Gmail»: если она включена, ссылки остаются внутри Gmail, если выключена — уходят в браузер.

09

Outlook

Microsoft позволяет выбрать между Edge и системным браузером по умолчанию в Settings › Open Links With, а IT-администраторы могут закрепить этот выбор. Разработчики сообщали, что диплинки открываются в браузере, когда ссылки проходят через Edge и Safe Links.

10

WhatsApp

В 2022 году на iOS открывал ссылки в Safari (Краузе). Раз Apple пишет, что ссылки, которые приложение открывает через систему, проходят проверку Universal Link, ссылки из WhatsApp на iOS должны доходить до вашего приложения. Это вывод из двух источников, а не заявление WhatsApp.

11

Telegram

Июньское обновление Telegram 2026 года позволяет выбрать браузер долгим нажатием на ссылку и вести для каждого сайта списки того, что открывается внутри Telegram Browser. На iOS настройка находится в Privacy and Security › Open Links in, на Android — в Chat Settings › In-App Browser.

12

Discord и Slack

В Discord есть настройка In-App Browser, о ней говорится в патчноуте за апрель 2026 года. Slack в 2022 году открывал на iOS браузер по умолчанию, а корпоративные рабочие пространства могут требовать конкретный мобильный браузер.

Что с этим можно сделать

01

Всегда держите запасной путь в стор

Исходите из того, что в некоторых браузерах приложение не откроется. Тогда ссылка должна привести в нужный для этого телефона стор, а не на ошибку или пустую страницу.

02

Открывайте приложение по нажатию, а не редиректом

Если вы используете лендинг, поставьте на него настоящую ссылку или кнопку, на которую человек нажимает. Apple пишет, что window.location ведёт себя как введённый вручную URL.

03

Ссылайтесь с другого поддомена

Universal Link на том же домене, что и текущая страница, остаётся в браузере. Разместите ссылку на отдельном поддомене.

04

Разделяйте ссылки для рекламы и органических постов

У рекламных форматов часто свои правила для диплинков (TikTok TopView, вложения Snapchat, реклама приложений Meta). Отдельные ссылки не смешивают эти правила, а заодно и вашу статистику.

05

Подскажите людям, как выйти

Для важного поста помогает короткое «Нажмите ⋯ › Открыть в браузере» рядом со ссылкой: такую возможность дают несколько встроенных браузеров.

06

Проверяйте так, как проверяет Apple

Вставьте ссылку в Заметки и долго нажмите на неё. Если варианта с приложением нет, проблема в вашей настройке, а не во встроенном браузере.

Как Appy справляется с любым встроенным браузером

Браузер Instagram вам не подчиняется. А вот то, что происходит после нажатия, — да. На тарифе Pro ссылка Appy сначала пробует открыть ваше приложение, а если приложение-хост его не пускает, через мгновение отправляет телефон в нужный стор. Никто не упирается в пустую страницу или ошибку, в каком бы приложении ни нажал.

appy.to/promo

нажали внутри любого приложения

  • Приложение установленоОткрывается ваше приложение (Pro)
  • Приложение не установленоApp Store или Google Play
  • Телефон HuaweiAppGallery
  • КомпьютерВаш сайт
Одна ссылка для любого канала: от профиля в TikTok и сообщения в WhatsApp до напечатанного QR-кода. Сделайте по ссылке на каждый канал, и отчёты Pro покажут, какой из них приносит клики, по странам, устройствам и источникам переходов.

Пара слов о приватности

В августе 2022 года исследователь Феликс Краузе показал, что Instagram и Facebook внедряют JavaScript в страницы, открытые в их встроенных браузерах на iOS, а браузер TikTok подписывался на ввод с клавиатуры и нажатия. Meta заявила, что скрипт нужен для соблюдения App Tracking Transparency, а TikTok — что код использовался для отладки и оценки производительности. SFSafariViewController от Apple вообще не позволяет приложениям внедрять код.

Читайте также

Вопросы о встроенных браузерах

Почему из Safari ссылка открывает приложение, а из Instagram — нет?

В Safari iOS проверяет, не заявляет ли ссылку какое-нибудь приложение. Внутри Instagram страница открыта в собственном браузере Instagram, и код Instagram решает, можно ли ссылке выйти наружу. Apple пишет, что поддерживать Universal Links или нет — решать сторонним браузерам.

Работают ли Universal Links в SFSafariViewController?

В документации Apple перечислены Safari, WKWebView и ссылки, открытые через систему, а про SFSafariViewController не сказано ни да, ни нет. Зато в нём есть кнопка, чтобы открыть страницу в Safari.

Почему редирект на JavaScript не открывает приложение?

Инженер Apple подтвердил, что window.location считается тем же, что ввод URL в адресную строку, а это никогда не открывает приложение. Пусть человек нажмёт на настоящую ссылку.

Работают ли ссылки intent:// во встроенных браузерах на Android?

В Chrome — да, при действии пользователя, и у них может быть запасной URL. Встроенный браузер на базе WebView не следует правилам Chrome и может их игнорировать; разработчики сообщают об этом для Instagram.

Можно ли заставить Instagram открыть Safari?

С вашей стороны — нет. Пользователи могут открыть страницу в своём браузере через меню ⋯. Существуют недокументированные приёмы вроде схемы x-safari-https, но Apple не советует полагаться на недокументированные URL-схемы.

Что делает Appy во встроенном браузере?

На Pro ссылка Appy сначала пробует открыть ваше приложение. Если встроенный браузер его не пускает, через мгновение она отправляет телефон в нужный стор: App Store, Google Play или AppGallery. Никто не остаётся на пустой странице, а каждое нажатие видно в ваших отчётах.

Продолжить изучение

Гайд
1 окт. 2026 г.
6 мин чтения

Короткие ссылки на своём домене для приложений: практическое руководство

Зачем ссылкам ваш собственный домен, как выбрать поддомен, настройка в три шага и что будет со ссылками и QR-кодами, которые вы уже опубликовали.

custom domain
branded short links
url shortener
qr codes
Читать статью
Гайд
16 июл. 2026 г.
8 мин чтения

Передача параметров в deeplink, Universal Links, магазины приложений и веб

Узнайте, как сохранять параметры кампании и контекста при переходе в приложение, стор, Universal Link или веб, не перезаписывая фиксированные значения.

parameter forwarding
deep linking
universal links
app stores
Читать статью
Гайд
8 окт. 2025 г.
8 мин чтения

Deep linking vs Universal Links: полное сравнение

Разберитесь в ключевых отличиях deep links и universal links, когда использовать каждый подход и как их внедрять.

deep linking
universal links
comparison
mobile apps
Читать статью

Ищете другое? Посмотрите все темы в блоге.

Превратите потерянные нажатия в установки

Одна ссылка Appy для всех каналов: она пробует открыть ваше приложение, а если не выходит, ведёт в App Store, Google Play или AppGallery, из какого бы приложения на неё ни нажали. Соберите свою за минуту.