Deep linking
¿Qué son los Universal Links?
En pocas palabras
Los Universal Links (enlaces universales) son el sistema de Apple, disponible desde iOS 9, que permite que una dirección https normal abra tu app en el iPhone. Si la app está instalada, el enlace la abre en la pantalla correspondiente; si no, muestra tu sitio web en Safari. Requieren el entitlement Associated Domains y un archivo apple-app-site-association en el dominio.
Se configuran por los dos lados
En la app se añade al entitlement Associated Domains una entrada como applinks:example.com. En la web se publica el archivo apple-app-site-association en la carpeta /.well-known/ del mismo dominio, con la lista de rutas que abre cada app. Si un lado no confirma al otro, el enlace no abre la app.
Apple no lee ese archivo directamente de tu servidor, sino a través de su propia CDN. Por eso un cambio en el archivo puede tardar en llegar a los dispositivos.
Cuándo se abre Safari de todos modos
Escribir la dirección en la barra de Safari abre el sitio web, no la app. Tocar, desde una página de tu web, un enlace a ese mismo dominio también te deja en la web. Y los navegadores in-app de Instagram o TikTok, en muchos casos, ni siquiera activan los Universal Links.
Para probarlos, pega el enlace en Notas o en Mensajes y tócalo desde ahí. El validador de enlaces universales gratuito de Appy revisa tu archivo y también la copia que guarda la CDN de Apple.
applinks:example.comTérminos relacionados
- apple-app-site-association (AASA)
El apple-app-site-association (AASA) es el archivo JSON que publicas en tu dominio para que funcionen los Universal Links. Vive en https://tudominio.com/.well-known/apple-app-site-association y dice qué app (Team ID más bundle ID) abre qué rutas. El iPhone lo consulta para decidir si un enlace se abre en la app o en Safari; si falta o tiene errores, se abre la web.
- Android App Links
Los Android App Links son enlaces https verificados que, desde Android 6.0, abren tu app directamente cuando alguien toca una dirección de tu dominio. Android comprueba en el archivo assetlinks.json que el dominio es tuyo; si la verificación pasa, envía esos enlaces a tu app sin preguntar con qué aplicación abrirlos.
- Navegador in-app (in-app browser)
Un navegador in-app es el navegador integrado con el que Instagram, TikTok, Facebook o LinkedIn abren los enlaces sin pasarlos a Safari o Chrome. Está pensado para que no salgas de la app. El efecto secundario: los Universal Links y los App Links a menudo no se activan y el enlace muestra la web en vez de abrir tu app.
Crea un enlace que lleve cada teléfono a su sitio
Un enlace y un código QR: el iPhone va al App Store, el Android a su tienda y el escritorio a tu sitio web. El plan gratuito incluye 4 enlaces y no tiene anuncios.