Універсальні посилання проти користувацьких схем URL:
Посібник з архітектури глибоких посилань 2026
Резюме: для навігації мобільними зв’язками на iOS та Android потрібно розуміти два різні механізми: універсальні посилання Apple (асоціація додатків на основі HTTP) і користувацькі схеми URL-адрес (виклики додатків на основі протоколу). Ось як вони порівнюються, де вони порушуються та як розумні маршрутизатори долають розрив.
Хочете поглиблену маркетингову перспективу? Прочитайте нашу спеціальну розбивку: Пояснення універсальних посилань iOS для маркетологів.
1. Розуміння двох технологій
Мобільні операційні системи не дозволяють веб-сторінкам запитувати, чи встановлено певну рідну програму з міркувань безпеки та конфіденційності користувача. Щоб перевести користувачів із Інтернету в додаток, розробники покладаються на два протоколи:
Стандартні посилання HTTPS
Стандартні веб-URL-адреси (наприклад, https://brand.com/product/123), перевірені компанією Apple за допомогою файлу JSON apple-app-site-association (AASA), розміщеного в корені вашого домену.
- Плавний запуск програми без діалогових вікон браузера
- Нативний веб-запасний варіант, якщо додаток не встановлено
- Не можуть бути захоплені іншими шкідливими програмами
- Розривається під час вставлення в Safari або натискання на той самий домен
Схеми протоколів
Спеціальні протоколи, визначені в програмі Info.plist або AndroidManifest.xml (наприклад, tg://resolve, instagram://user, whatsapp://send).
- Універсальна підтримка всіх застарілих версій iOS і Android
- Працює безпосередньо з переадресації Javascript
- Може викликати сповіщення "Не вдається відкрити сторінку", якщо додаток відсутній
- Будь-яка програма може претендувати на загальні імена схем (без підтвердження домену)
2. Детальна матриця порівняння
| Особливість | Універсальні посилання (iOS) | Користувацькі схеми URL |
|---|---|---|
| Формат | https://domain.com/path |
myapp://path |
| Підтвердження власності домену | Обов'язково (файл AASA JSON) | Немає (Будь-який додаток може зареєструвати) |
| Поведінка у разі відсутності | Автоматичне завантаження веб-сторінки | Помилка браузера, якщо додаток відсутній |
| Сумісність з браузером у додатку | Часто блокується WebView | Підтримується через перенаправлення JS |
| Еквівалент Android | Посилання на додаток Android | Схеми намірів Android |
3. Реальна проблема веб-переглядача програми
Теоретично Apple Universal Links є найчистішим технічним дизайном. Однак насправді такі соціальні платформи, як Instagram, TikTok і Facebook, відкривають усі натиснуті посилання в режимах ізольованого програмного середовища (UIWebView / WKWebView). У цих браузерах:
- Універсальні посилання навмисно перехоплюються, щоб утримувати користувачів у рекламній екосистемі батьківської програми.
- Якщо ви намагаєтесь створити пряме посилання на сторонню програму (наприклад, YouTube або Telegram), універсальним посиланням часто не вдається вийти з контейнера.
- Спеціальні схеми URI (або наміри Android) залишаються єдиним надійним способом ініціювати діалогові вікна намірів рідної операційної системи з мобільних веб-переглядів.
4. Як розумні маршрутизатори Deep Link долають розрив
Замість того, щоб змушувати маркетологів і розробників підтримувати крихкі сценарії перенаправлення для кожного оновлення ОС, DSLink діє як розумний маршрутизатор на межі хмари:
- Пристрій & Відбитки пальців у веб-переглядачі: за <100 мс DSLink визначає, чи перебуває відвідувач у iOS Safari, Android Chrome чи у веб-програмі Instagram/TikTok.
- Виконання інтелектуальної схеми: на мобільних пристроях із програмою вона запускає перевірену власну схему URI для безпосереднього відкриття програми.
- Тихий резервний JavaScript: якщо рідна програма не відповідає протягом короткого часу очікування (що означає, що програму не встановлено), веб-переглядач плавно переходить до App Store або резервного веб-сайту, не відображаючи несправних сповіщень.
- Маршрутизація комп’ютерів: відвідувачі комп’ютерів Mac і ПК акуратно спрямовуються прямо до місця призначення.
Часті запитання
У чому полягає основна відмінність між універсальними посиланнями та спеціальними схемами URL-адрес?
Універсальні посилання — це стандартні URL-адреси HTTPS, пов’язані з програмою iOS через файл JSON Apple App Site Association (AASA) на веб-сервері. Коли програму встановлено, iOS відкриває програму без підказок Safari. Спеціальні схеми URL-адрес використовують префікси власних протоколів (наприклад, instagram:// або tg://); вони працюють на різних платформах, але можуть видавати попередження браузера, якщо додаток відсутній.
Чому універсальні посилання не працюють, якщо їх вставити безпосередньо в адресний рядок Safari?
Apple навмисно створила універсальні посилання, щоб не ініціювати запуск програми, якщо користувач явно вводить або вставляє URL-адресу в адресний рядок Safari або якщо користувач переходить з того самого домену. Універсальні посилання спрацьовують лише тоді, коли натискаються із зовнішнього домену чи програми.
Що станеться зі спеціальними схемами URL-адрес, якщо додаток не встановлено?
Якщо спеціальну схему URI (наприклад, spotify:track:...) відкрито у веб-браузері без інстальованої програми, браузер відображає помилку на кшталт «Safari не може відкрити сторінку, оскільки адреса недійсна». Інтелектуальні механізми глибоких посилань, такі як DSLink, використовують резервні сценарії на основі часу, щоб уловити це та безперешкодно переспрямувати відвідувачів до App Store або веб-версії.
Як DSLink поєднує в собі сильні сторони обох протоколів?
DSLink надає інтелектуальний маршрутизатор, розміщений на межі CDN. Він динамічно оцінює ОС користувача, браузер і можливості пристрою, виконуючи найшвидшу власну схему на мобільних пристроях із миттєвим поверненням до настільних веб-сторінок або мобільних сторінок магазину.