Что происходит на устройствах с более старыми версиями Android?
Динамические ссылки на приложения в Android 15 и более поздних версиях используют тот же тип отношения handle_all_urls, что и ссылки на приложения в более ранних версиях, но с новым полем dynamic_app_link_components. Более ранние версии будут игнорировать новое поле dynamic_app_link_components, чтобы обеспечить совместимость. Если вам нужно поддерживать определенные пути в более ранних версиях Android, объявите их в манифесте, как обычно.
Можно ли одновременно использовать правила пути на основе манифеста и динамические правила?
Да, система объединит динамические правила с правилами на основе манифеста. Однако правила в манифесте определяют максимально возможную область, поэтому все динамические правила должны находиться в ее пределах. Система не позволяет динамическим правилам изменять или расширять статическую область, которую вы объявили в путях манифеста. Обычно при реализации динамических ссылок на приложение в конфигурации манифеста задается довольно широкая область действия, а динамические правила, уточняющие пути, управляются с сервера.
Как лучше всего получить цифровой отпечаток SHA-256 для файла assetlinks.json?
Самый надежный способ – получить отпечаток в Google Play Console. Перейдите в раздел Защищено Google Play > Защита Google Play > Управление функцией подписания приложений. В разделе Сертификат для ключа подписи приложения вы найдете цифровой отпечаток сертификата SHA-256. Это тот же ключ, который Google Play использует для подписания выпуска приложения. Для локальных сборок можно использовать утилиту командной строки keytool, указав файл хранилища ключей.