Ссылки на приложения для Android – это специальные ссылки, которые можно использовать в Android 6 и более поздних версиях. Они позволяют открывать контент в приложении для Android по URL-адресам вашего сайта, не требуя от пользователя выбирать приложение в диалоговом окне. Для этого Android использует заявления Digital Asset Links, размещенные на вашем сайте, чтобы установить безопасную и подтвержденную связь между сайтом и приложением. После подтверждения связи Android может автоматически перенаправлять ссылки на контент с вашего сайта непосредственно в приложение.
В Android 15 появились динамические ссылки на приложения, которые делают обычные ссылки ещё более эффективными. Благодаря новым динамическим возможностям вы можете настраивать ссылки на контент в приложении на лету, с большей гибкостью и без необходимости выпускать новую версию приложения.
Преимущества ссылок на приложения:
- Удобство для пользователей. Ссылки на контент позволяют переходить из результатов поиска, с сайтов, из мессенджеров и других приложений прямо к нужному контенту в вашем приложении. Поскольку ссылки на приложение используют один и тот же URL для контента на сайте и в приложении, пользователи, у которых не установлено приложение, будут перенаправлены на сайт. При этом не будет возникать ошибок 404.
- Повышенная безопасность. Для ссылок на приложения требуется подтверждение права собственности на домен, что предотвращает перехват ваших ссылок другими приложениями.
- Динамическая конфигурация (Android 15 и более поздние версии). Позволяет изменять поведение ссылок на контент в приложении на лету, что обеспечивает большую гибкость и позволяет быстрее обновлять такие элементы, как короткие URL, сезонные кампании или ссылки для определенных пользователей.
- Вовлеченность. Вы можете привлекать пользователей с помощью ссылок в результатах поиска, объявлениях, на страницах сайта, в сообщениях и т. д.
Как добавить поддержку ссылок на приложения
- Создайте ссылки на контент в приложении. В манифесте приложения создайте фильтры intent для URI сайта и настройте приложение для использования данных из намерений, чтобы направлять пользователей к нужному контенту в приложении.
- Добавьте проверку ссылок на контент. Настройте приложение так, чтобы оно запрашивало проверку ссылок на приложения. Затем опубликуйте на своих сайтах файл JSON протокола связи цифровых объектов, чтобы подтвердить право собственности.
Вы также можете использовать Android App Links Assistant в Android Studio, чтобы получить пошаговые инструкции по созданию и проверке ссылок на приложения для Android. Подробнее об инструментах разработчика для ссылок на приложения…
Доступность ссылок на приложения
- Динамические ссылки на приложения – Android 15 (уровень API 35) или более поздние версии на устройствах с установленными сервисами Google.
- Ссылки на приложения – Android 6 (уровень API 23) и более поздние версии на устройствах с установленными сервисами Google.
- Обычные ссылки (управляемые пользователем) – все версии Android на всех устройствах.
Как работают ссылки на приложения
Ссылки на приложения – это особый тип ссылок на контент, который позволяет полностью контролировать обработку ссылок на ваш сайт. Она основана на той же системе намерений, что и другие типы ссылок на контент, но при этом добавляет этап проверки ссылок с помощью файла протокола связи цифровых объектов на вашем сайте.
Ссылки на приложение создают безопасную и надежную связь между приложением и сайтом с помощью данных приложения и специального файла assetlinks.json, размещенного на сайте или в домене. В файле assetlinks.json содержатся заявления о связи цифровых объектов, которые используются для подтверждения связи с приложением.
Вот как это работает:
- В манифесте приложения URL объявлены в фильтре интентов с помощью
android:autoVerify="trueи указывают на хост вашего сайта. - Когда приложение установлено, система Android извлекает файл
assetlinks.jsonиз известного местоположения на вашем веб-сервере. - Система проверяет, действителен ли файл
assetlinks.jsonи соответствует лиsha256_cert_fingerprintsсертификату подписи приложения. - Когда пользователь нажимает на подходящую ссылку, система перенаправляет его непосредственно в ваше приложение, не показывая диалоговое окно с вопросом о том, как открыть ссылку.
Поскольку в ссылках на приложения используются URL HTTP и связь с сайтом, пользователи, у которых не установлено ваше приложение, переходят непосредственно к контенту на вашем сайте. Таким образом, ссылки на приложения обеспечивают надежный и удобный переход пользователей по ссылкам на контент на ваши веб-ресурсы.
Динамические ссылки на приложения
В Android 15 появились динамические ссылки на приложения, которые расширяют возможности обычных ссылок. С помощью динамических ссылок на приложения вы можете обновлять правила ссылок на контент на стороне сервера в файле assetlinks.json, не публикуя новую версию приложения. Динамические ссылки на приложения поддерживают поля Digital Asset Links, позволяющие уточнять правила ссылок на контент. На устройствах Android с установленными сервисами Google файл будет периодически обновляться, а новые правила для глубоких ссылок будут применяться динамически. Обновление приложения не требуется.
Раньше этот файл в основном использовался для базовой проверки. Теперь это мощный инструмент конфигурации, позволяющий задавать пути, параметры запроса, фрагменты и исключения, что обеспечивает динамическое и надежное решение для ссылок на контент:
- Поддержка исключений. Вы можете указать определенные пути или разделы URL, которые не должны открывать ваше приложение, даже если они соответствуют конфигурации ссылок на приложения.
- Поддержка параметров запроса. С помощью новой функции "Параметры запроса" можно задать определенные параметры, которые, если они присутствуют в URL, будут препятствовать открытию приложения. Это открывает широкие возможности для динамического исключения, A/B-тестирования и постепенного включения ссылок на приложения для определенных сегментов пользователей.
- Динамические обновления. Вы можете изменять конфигурацию ссылок на приложения без необходимости обновлять приложение, указав пути URL, которые приложение обрабатывает напрямую, в файле
assetlinks.json, размещенном на вашем сервере.
Динамические ссылки на приложения позволяют точно управлять URL, которые открывают ваше приложение, в том числе сопоставлять пути, фрагменты и параметры запроса URL. Вы также можете исключить любые совпадения, чтобы они не могли открывать ваше приложение. Подробнее о том, как настроить динамические правила…
Вот как работают динамические ссылки на приложения:
- В манифесте приложения URL объявлены в фильтре интентов с помощью
android:autoVerify="trueи указывают на хост вашего сайта. - Когда приложение установлено, система Android извлекает файл
assetlinks.jsonиз известного местоположения на вашем веб-сервере. - Система проверяет, действителен ли файл и соответствует ли значение параметра
sha256_cert_fingerprintsсертификату подписи приложения. - Система анализирует все правила для ссылок на контент, которые вы определили в поле
dynamic_app_link_componentsв заявлении [протокола] связи цифровых объектов, и объединяет их с правилами, объявленными в манифесте.- Когда пользователь нажимает на подходящую ссылку, система перенаправляет его непосредственно в ваше приложение, не показывая диалоговое окно с вопросом о том, как открыть ссылку.
- Система периодически повторно скачивает файл
assetlinks.json, чтобы получить последние правила, позволяя вам обновлять ссылки без обновления приложения. Периодическое повторное получение поддерживается на устройствах с Android 15 (уровень API 35) или более поздней версии, на которых установлены сервисы Google.
Примеры использования
- Сезонные маркетинговые кампании. В приложении для розничной торговли можно добавить правило для пути "/promo/summer-sale" в файл
assetlinks.json, чтобы направлять пользователей на страницу летней распродажи. После окончания распродажи правило можно удалить, и пользователям не потребуется обновлять приложение. - Собственные URL для партнеров. Если вы сотрудничаете с инфлюенсером, вы можете создать собственный URL, например "/partner/influencer-name", и добавить для него правило. Вы можете отслеживать, изменять или удалять этот URL динамически, когда меняются партнерские отношения.
- A/B-тестирование путей URL. Разработчик может опубликовать новую функцию по определенному пути URL и добавить для нее правило в файл
assetlinks.json. Это позволяет тестировать функцию на небольшой группе пользователей и изменять маршрутизацию без полного развертывания приложения. - Кратковременные события. Приложение для продажи билетов или мероприятий может добавить правила URL для определенных событий. После окончания мероприятия эти правила можно удалить с сервера.
Совместимость с реализациями App Links
Расширения динамических ссылок на приложения в Android 15 полностью совместимы с существующими реализациями ссылок на приложения на устройствах с более ранними версиями Android. Более ранние версии приложения не могут использовать динамическую конфигурацию или функции конфигурации, поэтому они будут использовать правила, объявленные в манифесте. Ссылка на приложение по-прежнему будет корректно открывать приложение или перенаправлять пользователей на сайт, если у них установлена более ранняя версия Android. В большинстве случаев вы можете безопасно развернуть динамические правила, не влияя на удобство использования для остальных пользователей. Подробнее о том, как настроить фильтры намерений для обеспечения обратной совместимости…
Рекомендации по настройке правил фильтрации динамических ссылок на приложения
Если вы настраиваете фильтры интентов для использования с динамическими ссылками на приложение в Android 15 и более поздних версий, помните, что правила прокладки маршрута на уровне пути, определенные в серверном файле assetlinks.json, не могут расширить область действия, заданную статически в правилах фильтра интентов в файле манифеста.
Поэтому мы рекомендуем задать в фильтрах намерений манифеста максимально широкую область действия, а затем использовать правила assetlinks.json на стороне сервера для дальнейшей настройки. После этого вы сможете динамически добавлять новые ссылки на приложения, которые будут соответствовать широкому диапазону, заданному в манифесте.
Повышение надежности динамических правил
В сентябре 2026 года мы устранили проблему в сервисах Google Play, из-за которой на некоторых устройствах с Android 15 (уровень API 35) и более поздних версий ОС не применялись динамические правила из файла assetlinks.json. Когда возникла проблема, на затронутых устройствах использовались только фильтры intent, указанные в манифесте приложения, поэтому URL, исключенные динамическими правилами, могли открывать ваше приложение. Вам не нужно изменять приложение или файл assetlinks.json. После исправления большинство устройств будут применять динамические правила так, как вы их задали.
Как спланировать реализацию ссылок на приложения
Чтобы поддерживать ссылки на приложения, нужно реализовать их в приложении и настроить файл assetlinks.json на сервере. Ниже перечислены общие задачи по подготовке и внедрению, а также приведены ссылки на другие ресурсы с подробной информацией.
- Планирование ссылок на контент. Начните с оценки того, какие ссылки на контент вам нужны, какие шаблоны URL будут использоваться, как и когда вы будете их обновлять, а также какое действие или активность должно выполняться в приложении при переходе по каждой ссылке.
- Поддержка динамических ссылок на приложения. Позволяет пользователям новейших устройств Android получать максимум возможностей. Используйте динамические ссылки на приложения для пользователей Android 15 и более поздних версий.
- Спланируйте правила динамических фильтров. Если вы используете динамические ссылки на приложение, спланируйте, как правила на стороне сервера будут работать со статическими правилами, заданными в манифесте приложения. Учтите, что правила фильтрации в файле assetlinks.json не могут расширить область действия фильтров манифеста приложения. Рекомендуем задавать в фильтрах манифеста максимально широкую область, а затем уточнять правила на стороне сервера. Подробнее о том, как настроить динамические правила…
- Создайте и протестируйте фильтры intent для ссылок. Объявите ссылки на контент в фильтрах intent и проверьте, как сопоставляются шаблоны URL и обрабатываются входящие intent. Чтобы поддерживать динамические ссылки на приложения, вам может потребоваться перенести некоторые пути к файлам JSON на стороне сервера.
- Считывать данные из входящих намерений App Link. Правильно обрабатывать входящие намерения ссылок на контент, преобразуя их в подходящие действия. Реализация ссылок на приложения такая же, как и обычных ссылок на контент. Подробнее об этом рассказывается в статье Как считывать данные из входящих намерений.
- Настройте ассоциации с сайтом и динамические правила. Чтобы поддерживать ссылки на приложения, вам нужно настроить файл на стороне сервера, размещенный на вашем сайте или в домене. Устройства Android будут получать этот файл, чтобы проверять реализацию ссылок на приложения. Подробнее…
- Проверка ссылок Android App Links. Убедитесь, что система Android может автоматически проверять ваши ссылки на контент. Используйте отладку и сквозное тестирование, чтобы убедиться, что конфигурация безопасна и работает правильно на всех проверенных путях ссылки на приложение.
- Узнайте, как настроить ссылки на приложения с помощью Android Studio и Play Console. Подробнее…