¿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 nuevo campo, 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 tus 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 del manifiesto. Una implementación típica de vínculos dinámicos de la app tendría un alcance bastante amplio establecido en la configuración del manifiesto, con reglas dinámicas administradas desde el servidor que ajustan los caminos.
¿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 la página Configuración > Integridad de la app 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 keytool
en tu archivo de almacén de claves.