Разработка iOS / Android

генератор диплинковРазберите поля Intent до копирования

Соберите ссылку по полям или вставьте существующий Intent URI для разбора.

генератор диплинков

Ввод

Результат

Введите схему или вставьте Intent URI.

URI остаётся в браузере. Приложения и адреса не открываются.

Настройки

Параметры запроса

Текст Intent не подтверждает работу на устройстве.

Введите схему или вставьте Intent URI.

Когда переход в экран приложения содержит несколько параметров, символ & внутри значения может случайно разделить запрос. Генератор диплинков держит схему, путь и пары параметров отдельно до сборки строки.

Полученный intent:// адрес можно разобрать на пакет, резервный URL и extras. Генератор диплинков оставит неизвестные поля видимыми, но не определит, установлено ли приложение на устройстве. Даже кастомная URL схема требует проверки в приложении.

Зачем использовать генератор диплинков?

Адрес назначения и поля Android Intent видны раздельно.

Параметры запроса отдельно от extras

Пары запроса относятся к целевому URI, а extras S, B, i и l — к фрагменту Intent. Повторяющиеся ключи сохраняют порядок, значения кодируются один раз.

Путь и запрос мобильного URI показаны отдельно от ветви типизированных extras.

Разбор без запуска приложения

Известные поля выделяются, неизвестные остаются в исходном виде. Страница не открывает приложение и не запрашивает резервный адрес.

Строка Intent делится на карточки полей; значок устройства остаётся выключенным.

Три проверки перед отправкой ссылки

01

Выберите формат

У собственной схемы host может быть пустым. Android Intent требует host, а package и extras записываются после #Intent.

02

Разделите типы параметров

Ключ и значение запроса кодируются по отдельности в UTF-8. Значение l проверяется как 64-битное целое без округления JavaScript.

03

Убедитесь, что результат свежий

Автоматическое обновление ждёт 350 мс. Если оно выключено, нажмите Ctrl/Cmd+Enter; после правки копирование старого результата блокируется.

Структура URI для мобильного перехода

Пары в нужном порядке

Один ключ можно повторять. Пустое значение остаётся key=, а & и = внутри значения кодируются.

Пакет и HTTPS-резерв

Необязательный package ограничивает цель на Android. Резервный URL попадает в S.browser_fallback_url, но страница его не посещает.

Разбор Intent без изменения

Показываются схема, путь, запрос, пакет и поддерживаемые extras. Непонятные поля остаются в исходном тексте.

Границы локальной проверки

Нет запуска и проверки установки
Генератор диплинков создаёт текст. Chrome может требовать действие пользователя и BROWSABLE Activity; синтаксис не доказывает наличие приложения.
Ограниченный набор полей Intent
Создаются только extras S, B, i и l. Произвольные action, component и flags не поддерживаются; неизвестные поля при разборе не теряются.
Резервный URL только HTTPS
Допускается абсолютный HTTPS-адрес без учётных данных. Опасные схемы отклоняются, запросов к адресу нет.
После копирования данные видимы
Локальная сборка не скрывает параметры у получателя ссылки. Не помещайте токены в запрос или extras.

Вопросы про генератор диплинков

Как создать диплинк для Android?

Введите схему, host, путь и параметры. Для package или резерва переключитесь на Android Intent.

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

Проверьте intent-filter, BROWSABLE, браузер и установку. Эта страница не запускает ссылку на устройстве.

Как передать параметры через диплинк?

Добавьте строки запроса: одинаковые ключи допустимы. Для Android extras выберите отдельную строку и тип S, B, i или l.

Что будет, если приложение не установлено?

В Intent можно включить HTTPS-резерв. Использовать ли его, решает браузер в реальном контексте.

Чем Intent URI отличается от App Links?

Intent URI содержит поля запуска Android, а проверенные App Links связывают домен с приложением. Здесь не создаётся файл подтверждения домена.

Остались вопросы?

Откройте генератор диплинков

Проверьте актуальную строку URI перед копированием или разберите полученный Intent.