O que acontece em dispositivos com versões anteriores do Android?
Os Dynamic App Links no Android 15 e versões mais recentes usam o mesmo tipo de relação handle_all_urls
dos App Links em versões anteriores, mas usam um novo campo, dynamic_app_link_components
. As versões anteriores vão ignorar o novo campo dynamic_app_link_components
para permitir a compatibilidade. Se você precisar oferecer suporte a caminhos específicos em versões mais antigas do Android, declare-os no manifesto como de costume.
Posso usar regras de caminho baseadas em manifesto e regras dinâmicas ao mesmo tempo?
Sim, o sistema vai mesclar suas regras dinâmicas com as baseadas em manifesto. No entanto, as regras definidas no manifesto estabelecem o escopo máximo permitido para os caminhos de link do app. Portanto, todas as regras dinâmicas precisam estar dentro desse escopo. O sistema não permite que as regras dinâmicas mudem ou expandam o escopo estático declarado nos caminhos do manifesto. Uma implementação típica de Dynamic App Links teria um escopo bastante amplo definido na configuração do manifesto, com regras dinâmicas gerenciadas pelo servidor que ajustam os caminhos.
Qual é a melhor maneira de conseguir a impressão digital SHA-256 para o arquivo assetlinks.json?
A maneira mais confiável é acessar o Google Play Console. Navegue até a página Configuração > Integridade do app do seu app. Em
Certificado da chave de assinatura do app, você encontra a impressão digital do certificado
SHA-256. Essa é a mesma chave que o Google Play usa para assinar a versão do seu app. Como alternativa, para builds locais, use o utilitário de linha de comando keytool
no arquivo de keystore.