¿Qué sucede en los dispositivos que ejecutan versiones anteriores de Android?
Los App Links dinámicos 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 el manifiesto. Sin embargo, ten en cuenta que las reglas definidas en tu manifiesto establecen el alcance máximo permitido para las rutas de acceso de tus vínculos de aplicación, 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 del 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 obtenerlo desde Google Play Console. Navega a
Protegido con Play -> Protección de Play Store -> Administrar la firma de apps de Play
de tu app. En Certificado de la 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
la versión de tu app. Como alternativa, para las compilaciones locales, puedes usar la utilidad de línea de comandos de keytool en tu archivo de almacén de claves.