effidevFlutter · Edge de Cloudflare · Optimización de costes en la nube
Español

Flutter App Links y Universal Links: Verificación de Dominio y Automatización de Pruebas en CI

Verificación automatizada de Flutter App Links Universal Links en Pipeline de CI

El uso de Android App Links y iOS Universal Links es fundamental para garantizar que los enlaces profundos abran la aplicación de forma segura sin vulnerabilidades de hijacking.

Explicamos cómo configurar los archivos de asociación de dominio, implementar el manejo de rutas en Flutter con GoRouter y app_links, y automatizar la verificación en CI mediante GitHub Actions.

Puntos Clave

  • Android App Links: El archivo assetlinks.json debe servirse con Content-Type: application/json e incluir las huellas SHA-256 de desarrollo y Google Play.
  • iOS Universal Links: El archivo apple-app-site-association (AASA) requiere los appID correctos (<TEAM_ID>.<BUNDLE_ID>).
  • Integración Flutter: Combinar app_links y GoRouter asegura la captura de enlaces tanto en cold start como en segundo plano.
  • Automatización CI: Probar automáticamente el estado de los archivos .well-known en GitHub Actions antes de desplegar.

1. Pruebas por Línea de Comandos (CLI)


Conclusión

La automatización de pruebas en CI garantiza que los App Links funcionen siempre en producción de forma impecable.