Generador de apple-app-site-association y assetlinks.json

Crea los dos archivos que hacen que los enlaces de tu sitio web abran tu app: apple-app-site-association para Universal Links en iOS y assetlinks.json para App Links en Android. También puedes pegar archivos existentes para revisarlos.

Actualizado el

iOS — Universal Links

Android — App Links

Consíguela con keytool -list -v -keystore release.jks o en Consola de Play → Configuración → Firma de aplicaciones.

      Edita cualquiera de los archivos directamente para validar uno existente; los problemas aparecen debajo.

      Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

      Cómo usar: Generador de archivos Deep Link

      1. Introduce tu Team ID de Apple, los bundle IDs y las rutas de URL que deben abrir la app.
      2. Introduce el nombre de paquete de Android y la huella SHA-256 del certificado de firma.
      3. Descarga ambos archivos y súbelos a https://tudominio/.well-known/, o pega archivos existentes para validarlos.

      Dónde alojar los archivos

      Ambos archivos van en la carpeta /.well-known/ de cada dominio que deba abrir tu app: https://example.com/.well-known/apple-app-site-association (sin extensión) y https://example.com/.well-known/assetlinks.json. Deben servirse por HTTPS, sin redirecciones y con el tipo de contenido application/json. Apple descarga el archivo AASA a través de su CDN cuando la app está instalada, así que los cambios pueden tardar un tiempo en llegar a los dispositivos.

      Coincidencia de rutas en iOS

      El formato moderno components compara rutas con * (cualquier conjunto de caracteres) y ? (un carácter). Las reglas se evalúan en orden y gana la primera que coincida, así que coloca las exclusiones ("exclude": true, escritas como !/ruta arriba) antes de las reglas más generales. Tu app también necesita el derecho Associated Domains applinks:example.com.

      Huellas digitales en Android

      assetlinks.json debe incluir la huella SHA-256 del certificado que firma la app que instalan los usuarios. Con Play App Signing, es la clave de firma de la app de Google desde la Consola de Play, no tu clave de carga; es una causa habitual de que los App Links no se verifiquen. Añade ambas si pruebas compilaciones de depuración y de lanzamiento. El intent filter de tu manifiesto necesita android:autoVerify="true".

      También se busca como: generador apple-app-site-association, generador assetlinks.json, universal links ios, app links android, validador aasa, configurar deep links, digital asset links.

      Herramientas que combinan con: Generador de archivos Deep Link

      • Generador de iconos de aplicaciones — Sube una imagen cuadrada y obtén todos los tamaños de iconos que necesita tu app —un AppIcon.appiconset listo para Xcode, carpetas mipmap de Android con iconos adaptativos, el icono de Play Store e iconos para web y PWA— en un único archivo ZIP.
      • Generador de security.txt — Rellena unos pocos campos para generar un /.well-known/security.txt conforme al estándar, que indica a los investigadores cómo reportarte problemas de seguridad.
      • Generador de robots.txt — Crea un robots.txt correcto en segundos: elige una plantilla, añade reglas por user-agent, bloquea los rastreadores de entrenamiento de IA y lista tus sitemaps, con avisos en tiempo real de los errores que podrían hacer que Google desindexe tu sitio.
      • Comprobador de cabeceras HTTP — Introduce cualquier URL y mira exactamente lo que devuelve el servidor: código de estado, cadena de redirecciones y todas las cabeceras de respuesta, con una explicación sencilla de las que importan para el SEO, la caché y la seguridad.

      Preguntas frecuentes

      ¿Por qué mis Universal Links no abren la app?
      Comprueba que el archivo AASA se sirva en /.well-known/ por HTTPS sin redirecciones, que el appID sea TEAMID.bundleid, que el derecho Associated Domains incluya el dominio y que hayas tocado un enlace en lugar de escribir la URL; las URLs escritas se abren en Safari por diseño.
      ¿Qué huella SHA-256 uso para Android?
      La del certificado que firma la app instalada. Con Play App Signing, copia el SHA-256 del certificado de la clave de firma de la app desde la Consola de Play → Configuración → Firma de aplicaciones.
      ¿El archivo AASA necesita la extensión .json?
      No. Debe llamarse exactamente apple-app-site-association, sin extensión, pero servirse con el tipo de contenido application/json.
      ¿Puedo instalar Generador de archivos Deep Link como aplicación web y utilizarla sin conexión?
      Sí. Generador de archivos Deep Link es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

      Herramientas relacionadas