¿Qué sucede en dispositivos con versiones anteriores de Android?
Los Dynamic App Links en Android 15 y versiones posteriores usan el mismo tipo de relación handle_all_urls que los App Links en versiones anteriores, pero usan un campo nuevo, dynamic_app_link_components. Las versiones anteriores ignorarán el nuevo campo dynamic_app_link_components para permitir la compatibilidad. Si necesitas admitir rutas de acceso específicas en versiones anteriores de Android, debes declararlas en el manifiesto como lo harías tradicionalmente.
¿Puedo usar reglas de ruta de acceso basadas en manifiestos y reglas dinámicas al mismo tiempo?
Sí, el sistema combinará tus reglas dinámicas con las reglas basadas en manifiestos. Sin embargo, ten en cuenta que las reglas definidas en tu manifiesto establecen el alcance máximo permitido para las rutas de acceso de App Links, por lo que todas tus reglas dinámicas deben estar dentro de ese alcance. El sistema no permite que las reglas dinámicas cambien o expandan el alcance estático que declaraste en las rutas de acceso de tu manifiesto. Una implementación típica de Dynamic App Links tendría un alcance bastante amplio establecido en la configuración del manifiesto, con reglas dinámicas administradas desde el servidor que ajustan las rutas de acceso.
¿Cuál es la mejor manera de obtener la huella digital SHA-256 para el archivo assetlinks.json?
La forma más confiable es obtenerla desde Google Play Console. Navega a
la firma de apps de Playde tu app en Protegido con Play -> Protección de Play Store -> Administrar la firma de apps de Play. En Certificado de clave de firma de la app, encontrarás la huella digital del certificado SHA-256. Esta es la misma clave que usa Google Play para firmar el lanzamiento de tu app. Como alternativa, para las compilaciones locales, puedes usar la utilidad de línea de comandos keytool en tu archivo de almacén de claves.