Online Tool Store Online Tool Store

Constructor de Enlaces Profundos

Construye enlaces profundos para aplicaciones móviles con formas de enlace universal y esquema personalizado, más fallback web para usuarios sin la app.

🔒 Esta herramienta funciona totalmente en tu navegador. Tus archivos nunca se suben a un servidor.

Desarrollador

Constructor de Enlaces Profundos

Se ejecuta localmente

Se usa para construir el enlace de esquema personalizado. Empiézala con /. Cada segmento se codifica en porcentaje automáticamente, así que los espacios y el Unicode son seguros.

Enlace(s) generado(s)

Escanea con un teléfono para probar el enlace seleccionado en un dispositivo real.

Archivos de asociación del servidor (opcional)

Los Universal Links y App Links solo funcionan una vez que uno de estos archivos está alojado en tu dominio por HTTPS.

iOS — apple-app-site-association

/.well-known/apple-app-site-association

Android — assetlinks.json

/.well-known/assetlinks.json

Nada de esto se sube a ningún sitio. Los archivos se generan en tu navegador a partir de los campos de arriba — igualmente tendrás que alojarlos en tu propio dominio para que los Universal Links o App Links funcionen.

Cómo funciona el Deep Link Builder

  1. Elige el tipo de enlace: universal link, esquema personalizado, URL de intent de Android, o los tres a la vez. Los universal links son la opción moderna por defecto y se degradan con elegancia.
  2. Define la ruta dentro de la app y la URL web equivalente, que debería mostrar el mismo contenido, y luego añade los parámetros de consulta que necesites.
  3. Para una URL de intent, añade el nombre del paquete de Android; la URL web se incorpora como fallback del navegador para que los usuarios sin la app lleguen a tu página en vez de a un error.
  4. Copia cualquier enlace individual con el botón que tiene al lado, o usa Copiar todo para llevarte el conjunto completo — cada botón copia la URL sin adornos, nunca la etiqueta.
  5. Escanea el código QR para abrir el enlace generado en un dispositivo real — es la única forma fiable de probarlo. Cuando "Todos los formatos" produce más de un enlace, usa el menú desplegable "Enlace a probar" encima del código QR para elegir cuál codifica (y cuál descarga el botón de QR).
  6. Si estás configurando Universal Links o App Links, completa tu Team ID/Bundle ID o el nombre del paquete y la huella del certificado para generar el archivo de asociación que tu servidor necesita alojar. Elige el formato moderno o el heredado de apple-app-site-association según hasta qué versión de iOS quieras dar soporte.
  7. Prueba en un dispositivo con la app instalada y en otro sin ella — el segundo caso es el que suele fallar.

FAQ

¿Cómo creo un deep link para una app?

Elige el tipo de enlace, define la ruta dentro de la app y la URL web equivalente, y añade los parámetros de consulta que necesites. La herramienta construye el universal/App Link, la URL de esquema personalizado y la URL intent:// de Android a partir de esos campos, y luego genera el apple-app-site-association y el assetlinks.json que tu servidor debe alojar antes de que la plataforma entregue el enlace a tu app.

¿Universal link o esquema personalizado?

Universal links, siempre que sea posible. Un esquema personalizado como myapp:// falla en silencio con una página de error cuando la app no está instalada, mientras que un universal link simplemente abre el sitio web.

¿Esto genera una URL intent:// de Android?

Sí. Elige "URL intent:// de Android" (o "Todos los formatos con fallback") e indica un esquema y un nombre de paquete. El resultado sigue la sintaxis documentada de Chrome — intent://host/path#Intent;scheme=...;package=...;end — y añade S.browser_fallback_url, codificado en porcentaje, cuando completas un fallback web, para que los usuarios sin la app lleguen a tu página en vez de a un error.

¿Por qué mi deep link no abre la app?

Normalmente el archivo de asociación — apple-app-site-association o assetlinks.json — falta, es inaccesible o se sirve con un tipo de contenido incorrecto. Ambas plataformas lo obtienen por HTTPS y guardan el resultado en caché. Para las URL intent:// en concreto, Chrome solo lanzará una activity que esté exportada y tenga el filtro android.intent.category.BROWSABLE.

¿Qué es el deferred deep linking?

Enviar a un usuario que no tiene la app a la tienda y luego dirigirlo a la pantalla correcta después de instalarla. Requiere un servicio que mantenga ese estado a través de la instalación, algo que un enlace simple no puede hacer — por eso esta herramienta no pretende hacerlo, y ningún generador puramente del lado del cliente puede hacerlo tampoco.

¿Dónde exactamente debo alojar el archivo de asociación generado?

Apple documenta /.well-known/apple-app-site-association, sin extensión de archivo; assetlinks.json va en /.well-known/assetlinks.json — Android no comprueba la raíz del sitio. Ambos deben servirse por HTTPS con un certificado válido, como application/json, sin redirecciones, o la plataforma no confiará en ellos.

¿Qué formato de apple-app-site-association debería usar?

El moderno, que es el predeterminado aquí: una entrada details con un array appIDs y un array components cuya clave "/" coincide con la ruta. Esa es la forma que aparece en la documentación actual de Apple y funciona desde iOS 13 en adelante. Cambia al formato heredado appID + paths solo si todavía das soporte a iOS 12 o anterior.

¿Cómo pruebo un deep link tanto en Android como en iOS?

Escanea el código QR generado con la cámara de cada dispositivo — eso abre el enlace real tal como lo haría un usuario al tocarlo. Prueba siempre dos veces: una con la app instalada (debería abrir la app) y otra sin ella (debería recurrir a la URL web). Ten en cuenta que las cámaras de los teléfonos generalmente solo siguen enlaces https://, así que el QR es más útil para el universal link que para un esquema personalizado o una URL intent://.

¿Cómo pruebo el enlace de intent de Android por separado del Universal Link?

Configura el tipo de enlace en "Todos los formatos con fallback" para que se generen todos los formatos a la vez, y luego usa el menú desplegable "Enlace a probar" encima del código QR para elegir cuál codifica — junto con el botón de descarga de QR —: el Universal/App Link, el esquema personalizado o la URL intent:// de Android. Escanea o descarga ese QR para el formato específico que quieras comprobar en un dispositivo.

Cómo nos comparamos

FunciónOnline Tool StoreDigia Deep Link GeneratorURLgeniusLinkTwin
Todos los formatos de enlace uno junto a otro, no una plataforma a la vez Una plataforma por pestañaPega una URLPega una URL
Construye la URL intent:// de Android con fallback de navegador Servicio alojadoServicio alojado
Genera apple-app-site-association y assetlinks.json Servicio alojadoServicio alojado
apple-app-site-association en el formato actual de Apple appIDs + components Servicio alojadoServicio alojado
Código QR para probar el enlace en un dispositivo real No se muestra
Funciona sin cuenta
Se ejecuta íntegramente en tu navegador, sin redirección alojada en el enlace

URLgenius y LinkTwin son servicios alojados: pegas una URL, ellos generan un enlace en su dominio y dirigen el clic. Eso implica otra compensación — una cuenta, y su redirección en medio de tu tráfico. Digia es el generador gratuito del lado del cliente más cercano, y ahora que esta herramienta también emite URL intent://, la diferencia restante es que además escribe los archivos de asociación que ambas plataformas realmente verifican — en el formato appIDs + components que Apple documenta actualmente.

Explora herramientas relacionadas

Inserta esta herramienta

Pega esto en tu propio sitio: sigue siendo gratis y todos los archivos permanecen en el navegador de tu visitante, no en el tuyo ni en el nuestro.