Link Code Generator Logo
Link Code Generator

Generador gratuito de deep links para aplicaciones

Crea scripts de enrutamiento inteligente que detectan el sistema operativo y redirigen a la tienda o app correcta - con URL de respaldo web.

This tool generates a "smart routing" webpage that detects the user's device. Embed this snippet on a blank HTML page. When a user clicks a link to this page, the script will attempt to open your native app. If they don't have it installed, they are routed to the App Store or your Web fallback.

El URI personalizado que abre su aplicación nativa (ej. `twitter://`).

A dónde se enviarán los usuarios de escritorio o móviles sin enlace de tienda.

Define your App schemes and Store URLs to generate a dynamic cross-platform routing script.

¿Qué es un enlace profundo de una aplicación?

Un enlace profundo es una URL que abre una ubicación específica dentro de una aplicación móvil nativa en lugar de navegar a una página web. Los enlaces profundos utilizan esquemas de URI personalizados (como twitter://, spotify:// o myapp://profile/123) que el sistema operativo móvil reconoce y dirige a la aplicación registrada.

Sin embargo, publicar un esquema URI personalizado sin formato en una página web no es confiable: si el usuario no tiene su aplicación instalada, el navegador muestra un desagradable error "No se puede abrir la página". Tampoco puedes usar un único esquema de URI de aplicación para manejar tanto iOS como Android, ya que los usuarios provienen de ambas plataformas.

Cómo funciona el fragmento de enrutador inteligente

Esta herramienta genera un script de enrutamiento de "enlace profundo diferido". Esto es lo que sucede cuando un visitante llega a la página que contiene este fragmento:

  1. El script detecta el dispositivo del usuario a través de la cadena navigator.userAgent.
  2. Si está en iOS o Android y se proporciona un esquema de aplicación, inmediatamente intenta window.location.href = appScheme abrir la aplicación nativa.
  3. Al mismo tiempo, un El temporizador en segundo plano de 1,5 segundos se inicia como respaldo.
  4. Si la aplicación se abre correctamente, la pestaña del navegador se oculta: el script detecta el evento visibilitychange y borra el temporizador. No se produce ninguna redirección.
  5. Si la aplicación no está instalada, el tiempo de espera se activa y redirige al usuario a la App Store correcta (iOS → Apple App Store, Android → Google Play) o a la URL de respaldo web.
  6. Los usuarios de computadoras de escritorio son enviados directamente al respaldo web sin intentar el esquema de aplicación.

Mejores casos de uso para enrutamiento de enlaces profundos

  • Campañas de correo electrónico: Enviar Enlaces "Abrir en la aplicación" en el correo electrónico que dirigen a la tienda correcta si la aplicación no está instalada.
  • SMS y Push Marketing: vuelva a atraer a los usuarios inactivos con un clic que abre una pantalla específica en la aplicación (página de producto, promoción, perfil de usuario).
  • Descargas de aplicaciones con código QR: Imprima un único código QR que dirige a los usuarios de iOS a App Store y a los usuarios de Android a Google Play automáticamente.
  • Conversión de web a aplicación: convierta visitantes web en usuarios de aplicaciones ofreciendo un enlace inteligente "Descargar nuestra aplicación" que se dirige sin problemas.

Preguntas frecuentes

¿Dónde encuentro el esquema de URI personalizado de mi aplicación?

Para aplicaciones de iOS, el esquema de URI se define en el Info.plist en Tipos de URL. Para Android, se define en su AndroidManifest.xml en un filtro de intención con un atributo android:scheme. Si crea una aplicación React Native o Flutter, verifique su archivo de configuración de enlace. Formatos de ejemplo: myapp://, com.mycompany.myapp://.

¿Por qué el tiempo de espera de 1,5 segundos a veces redirige incluso cuando la aplicación está instalada?

En algunos dispositivos y navegadores, el evento de cambio de visibilidad se activa de manera inconsistente o con un ligero retraso al cambiar a la aplicación nativa. Si experimenta retrocesos falsos, aumente el valor de tiempo de espera en el código generado de 1500 a 2500 milisegundos. Por el contrario, los usuarios de dispositivos más lentos pueden ver un retraso notable antes de que se active el respaldo.

¿Funcionará esto con enlaces universales de iOS o enlaces de aplicaciones de Android?

No. Este script utiliza esquemas de URI personalizados, que es el método más simple y universalmente compatible. Universal Links (iOS) y App Links (Android) son estándares más sólidos que requieren un archivo de dominio asociado en su servidor; son la solución preferida para aplicaciones de producción. Utilice este script para creación rápida de prototipos, códigos QR y campañas en las que no sea práctico configurar el alojamiento de Universal Link.

Herramientas de desarrollador entregadas gratis

Guías de deep links, consejos de Open Graph y nuevas herramientas dev - directo a tu bandeja.