El deep linking abre una pantalla concreta dentro de una app desde un enlace. Compara los esquemas de URL propios, los Universal Links y los Android App Links, y genera los dos archivos de verificación.
Deep linking significa que, al tocar un enlace, se abre una pantalla concreta dentro de una app, como un producto, en lugar de la pantalla de inicio de la app. Las apps pueden reclamar su propio esquema como myshop://, o reclamar enlaces https normales de tu sitio web mediante Universal Links en iPhone y App Links en Android, que necesitan un archivo en tu sitio.
Tres tipos de deep link
Si tienes un sitio web y una app, los deep links permiten que una misma dirección sirva para las dos: quien tiene la app llega a la pantalla correcta y los demás ven la página web. La parte web consiste en dos pequeños archivos JSON en tu dominio. Rellena el formulario de abajo para generar los dos archivos y luego cópialos a tu servidor.
Los Universal Links son un tipo de deep link: la versión de Apple, que usa direcciones https normales y un archivo en tu sitio web para demostrar que el dominio es tuyo. Apple considera aceptables los esquemas de URL propios, pero recomienda encarecidamente los Universal Links.
Para un Universal Link, Apple dice que el sistema abre la dirección en el navegador predeterminado de la persona para que tu sitio web la gestione. En Android, un enlace verificado sigue siendo una dirección https normal, así que sin la app instalada lo abre el navegador. Un enlace con esquema propio no tiene página web a la que recurrir.
En https://yourdomain/.well-known/apple-app-site-association, sin extensión de archivo, con un certificado válido y sin redirecciones. Desde iOS 14, los dispositivos lo obtienen a través de una red de distribución de contenidos gestionada por Apple, no directamente de tu servidor.
La documentación de Android dice que los App Links funcionan en Android 6 y posteriores, en dispositivos con servicios de Google.
En Android 12 y posteriores, ejecuta adb shell pm verify-app-links --re-verify con el nombre de tu paquete, espera unos minutos y luego ejecuta adb shell pm get-app-links para ver si el dominio aparece como verificado.
Qué comprueba cada plataforma (a octubre de 2026)
Va dentro de la actividad que debe abrirse. Sustituye el host por tu propio dominio.
Ejecútalo con un dispositivo de prueba conectado. Un estado verified significa que el archivo se aceptó.
Team ID de Apple
Bundle ID de iOS
Rutas que abren la app (una por línea)
Rutas que se quedan en el navegador (una por línea)
Nombre de paquete de Android
Huella SHA-256 del certificado de firma
Esa huella no parece estar formada por 32 pares hexadecimales separados por dos puntos.
Guárdalo como /.well-known/apple-app-site-association (sin extensión)
Copiar
Copiado
Todo se genera en tu navegador a partir de lo que escribes. No se envía nada a ningún sitio.
Empieza gratis · Sin tarjeta de crédito