Appy
← Volver al blog
Guía

Cómo tratan los navegadores in-app los deep links: Instagram, TikTok, Facebook, Gmail, Telegram y más

Tu enlace abre la app desde Safari y muere dentro de Instagram. La razón es el tipo de navegador que usa cada app y las reglas que Apple, Google y Chrome le imponen. Una guía construida a partir de documentación de las plataformas, centros de ayuda de las apps e investigaciones publicadas, y cómo Appy se asegura de que cada toque llegue a algún sitio útil.

9 de octubre de 2026•10 min de lectura

Decide la app, no el teléfono

Cuando alguien toca tu enlace en Safari, iOS comprueba si alguna app instalada lo reclama y abre la app. Dentro de Instagram esa comprobación puede no ocurrir nunca, porque la página no está en Safari. Está en el navegador propio de Instagram, y el código de Instagram ve primero cada navegación.

Esa es toda la historia en una línea: en un navegador in-app, la app anfitriona decide si tu enlace puede salir. La propia nota técnica de depuración de Apple, TN3155, lo dice sin rodeos sobre los navegadores que no son Safari: activar los Universal Links depende de ellos. Todo lo que sigue va de qué tipo de navegador usa cada app y qué significa eso para tu enlace.

Una nota sobre las fuentes: esta guía se basa en documentación de Apple, Google, Chrome y de los creadores de las apps, además de investigaciones publicadas. Los navegadores in-app cambian sin avisar, así que cuando un hallazgo es antiguo damos su fecha.

Tres tipos de «navegador» detrás de un toque

El navegador propio de la app

  • iOS: un WKWebView que controla la app; Android: normalmente un WebView.
  • La app puede permitir, cancelar o reescribir cada navegación.
  • Universal Links, App Links, esquemas e intent:// solo funcionan si la app lo permite.
  • Visto en Instagram, Facebook, Messenger, TikTok y Snapchat (estudio de iOS de Felix Krause, agosto de 2022).

La vista in-app del sistema

  • iOS: SFSafariViewController; Android: Chrome Custom Tabs.
  • Muestra un botón para abrir la página en Safari o en el navegador.
  • Según la documentación de Chrome, Custom Tabs abre las apps instaladas por defecto.
  • Visto en X, Reddit y Telegram en iOS en 2022.

El navegador predeterminado

  • La app pasa el enlace al sistema.
  • Apple dice que los enlaces abiertos así pasan por la comprobación de Universal Links.
  • El caso más predecible para los deep links.
  • Visto en WhatsApp, Gmail y Slack en iOS en 2022; Outlook deja elegir al usuario.

Las reglas de iOS que se aplican en todas partes

Apple documenta cuándo un Universal Link abre tu app: al tocar un enlace a tu dominio en el navegador o en un WKWebView, y con cualquier enlace que una app abra a través del sistema. También documenta cuándo no. Una URL escrita o pegada en la barra de direcciones nunca abre la app. Un enlace al mismo dominio de la página en la que está el usuario se queda en el navegador, así que enlaza desde tu web a un subdominio distinto si quieres que se abra la app.

Las redirecciones son la trampa en la que caen la mayoría de los enlaces de marketing. Un ingeniero de Apple confirmó en los foros de desarrolladores en marzo de 2025 que mandar a la gente a otra página con window.location se trata igual que escribir la URL: no se abre la app. La solución que dio es un enlace real que la persona toque.

El código abierto de WebKit añade dos detalles que conviene conocer, aunque son nuestra lectura del código fuente y no API documentada: la primera página que carga un navegador in-app nunca activa un Universal Link, y la app anfitriona puede cancelar cualquier navegación que quiera. Dicho de otro modo, el primer toque en un enlace desde una publicación puede ser justo el que no consigue abrir tu app.

Las reglas de Android

En Android, un WebView mantiene dentro de sí cada enlace que se toca, salvo que el código de la app anfitriona decida otra cosa. La documentación de Google describe shouldOverrideUrlLoading como el lugar para lanzar intents para URL concretas. Si la app no lo hace, tu App Link, tu esquema personalizado o tu dirección intent:// simplemente se carga, o falla, dentro del WebView.

Chrome Custom Tabs se porta mejor: la documentación de Chrome dice que abre los enlaces en la app instalada correspondiente por defecto. Y desde Android 12, un enlace web normal solo abre una app si esa app está verificada para el dominio; si no, va al navegador.

Los enlaces intent:// de Chrome tienen sus propias reglas. Necesitan un gesto del usuario, no se lanzan desde la redirección de una URL escrita ni desde un temporizador de JavaScript, y solo pueden llegar a actividades marcadas como BROWSABLE. Son reglas de Chrome: un WebView in-app no las hereda y puede ignorar intent:// por completo. Hay desarrolladores que han informado justo de eso con Instagram en Android.

Un enlace intent con alternativa

En Chrome, si la app no está instalada o no se abre, el usuario va a la URL alternativa en lugar de ver un error.

URL de intent de Android

intent://product/42#Intent;scheme=myapp;package=com.example.app;S.browser_fallback_url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.example.app;end
Fuente: la documentación «Android Intents with Chrome» de Chrome. Chrome elimina browser_fallback_url antes de que la app vea el intent.

App por app: lo que está documentado

Cada entrada recoge lo que dice el creador de la app, la plataforma o una investigación publicada, con su fecha. Cuando no encontramos una fuente fiable, lo decimos.

01

Instagram

Usa su propio navegador in-app en iOS, con un menú ⋯ para abrir la página en el navegador predeterminado y sin ningún ajuste para desactivar el navegador in-app (Krause, agosto de 2022). Branch y AppsFlyer, ambos proveedores de deep links, dicen que los Universal Links no abren la app desde enlaces orgánicos de Instagram; AppsFlyer dice que sí funcionan en anuncios que usan la app como destino. En Android, hay desarrolladores que informan de que los enlaces intent:// no se lanzan.

02

Facebook

El centro de ayuda de Meta dice que los enlaces se abren dentro de la app y que ⋯ › Open in browser los manda fuera, en iPhone, iPad y Android. El blog para desarrolladores de Meta (2018) explica que, en los anuncios, la app puede comprobar si tu app está instalada. AppsFlyer dice que Facebook suprime los Universal Links en el contenido orgánico en iOS.

03

Messenger

Navegador in-app propio en iOS, con opción de abrir el navegador predeterminado (Krause, 2022). Hay desarrolladores que han informado de que los esquemas personalizados ya no se abren desde la vista web de Messenger en iOS.

04

TikTok

Navegador in-app propio en iOS y, en 2022, sin botón para salir de él (Krause). La documentación de anuncios de TikTok dice que los anuncios TopView no admiten ningún deep link externo, mientras que otros formatos aceptan Universal Links, App Links y esquemas personalizados. El comportamiento de los enlaces orgánicos de la bio no está documentado.

05

X

En 2022 usaba SFSafariViewController de Apple en iOS (Krause), que muestra un botón de Safari. AppsFlyer dice que el navegador de X en iOS bloquea la apertura de apps mediante esquemas URI.

06

LinkedIn

Tiene navegador in-app; una guía de 2022 describe un ajuste «Open web links in app». Las páginas de ayuda de LinkedIn no lo mencionan, y no encontramos ninguna fuente fiable sobre cómo trata los Universal Links.

07

Snapchat

Navegador in-app propio en iOS con opción de abrir en el navegador (Krause, 2022). Las especificaciones de anuncios de Snap dicen que no se permiten URI de intent de Android en los adjuntos de vista web o de deep link, y que los Universal Deep Links solo funcionan con el adjunto Deep Link.

08

Gmail

En iOS abría los enlaces en el navegador predeterminado en 2022 (Krause). En Android decide el ajuste «Open weblinks in Gmail»: activado, los enlaces se quedan dentro de Gmail; desactivado, van al navegador.

09

Outlook

Microsoft deja que los usuarios elijan entre Edge y el navegador predeterminado del sistema en Settings › Open Links With, y los administradores de TI pueden imponerlo. Hay desarrolladores que han informado de deep links que se abren en el navegador cuando los enlaces pasan por Edge y Safe Links.

10

WhatsApp

En 2022 abría los enlaces en Safari en iOS (Krause). Como Apple dice que los enlaces que una app abre a través del sistema pasan por la comprobación de Universal Links, los enlaces desde WhatsApp en iOS deberían llegar a tu app. Es una deducción a partir de dos fuentes, no una declaración de WhatsApp.

11

Telegram

La actualización de Telegram de junio de 2026 permite elegir navegador manteniendo pulsado un enlace y guardar listas por sitio de lo que se abre dentro del Telegram Browser. En iOS el ajuste está en Privacy and Security › Open Links in; en Android, en Chat Settings › In-App Browser.

12

Discord y Slack

Discord tiene un ajuste In-App Browser, mencionado en sus notas de versión de abril de 2026. Slack abría el navegador predeterminado en iOS en 2022, y los espacios de trabajo empresariales pueden exigir un navegador móvil concreto.

Qué puedes hacer

01

Ten siempre una alternativa a la tienda

Da por hecho que en algunos navegadores la app no se abrirá. En ese caso, el enlace debería llevar a la tienda correcta para el teléfono, no a un error ni a una página en blanco.

02

Haz que la app se abra con un toque, no con una redirección

Si usas una landing page, pon en ella un enlace o botón real que la persona toque. Apple dice que window.location se comporta como una URL escrita.

03

Enlaza desde otro subdominio

Un Universal Link en el mismo dominio que la página actual se queda en el navegador. Aloja el enlace en su propio subdominio.

04

Usa enlaces distintos para anuncios y publicaciones orgánicas

Los formatos de anuncio suelen tener sus propias reglas de deep linking (TikTok TopView, adjuntos de Snapchat, anuncios de apps de Meta). Con enlaces separados, esas reglas, y tus números, no se mezclan.

05

Explica cómo salir

En una publicación importante, un breve «Toca ⋯ › Abrir en el navegador» junto al enlace ayuda, porque varios navegadores in-app ofrecen esa opción.

06

Prueba como prueba Apple

Pega el enlace en Notas y mantenlo pulsado. Si no aparece la opción de la app, el problema está en tu configuración, no en el navegador in-app.

Cómo resuelve Appy cada navegador in-app

No puedes controlar el navegador de Instagram. Lo que pasa después del toque, sí. En el plan Pro, un enlace de Appy intenta abrir primero tu app y, si la app anfitriona lo frena, manda el teléfono a su tienda un momento después. Nadie acaba en una página en blanco ni en un error, sea cual sea la app en la que tocó.

appy.to/promo

tocado dentro de cualquier app

  • App instaladaSe abre tu app (Pro)
  • App no instaladaApp Store o Google Play
  • Teléfono HuaweiAppGallery
  • OrdenadorTu web
Un enlace para cada canal, de la bio de TikTok a un mensaje de WhatsApp o un código QR impreso. Crea un enlace por canal y los informes de Pro te muestran cuál trae los clics, por país, dispositivo y referrer.

Una nota sobre privacidad

En agosto de 2022, el investigador Felix Krause demostró que Instagram y Facebook inyectan JavaScript en las páginas abiertas en sus navegadores in-app de iOS, y que el navegador de TikTok se suscribía a las pulsaciones de teclado y a los toques. Meta dijo que el script era necesario para respetar App Tracking Transparency, y TikTok dijo que el código se usaba para depuración y rendimiento. SFSafariViewController de Apple no permite a las apps inyectar código en absoluto.

Sigue leyendo

Preguntas sobre navegadores in-app

¿Por qué mi enlace abre la app desde Safari pero no desde Instagram?

En Safari, iOS comprueba si una app reclama el enlace. Dentro de Instagram, la página está en el navegador propio de Instagram, y es su código el que decide si el enlace puede salir. Apple dice que depende de los navegadores de terceros dar soporte a los Universal Links.

¿Funcionan los Universal Links en SFSafariViewController?

La documentación de Apple menciona Safari, WKWebView y los enlaces abiertos a través del sistema, y no se pronuncia sobre SFSafariViewController ni en un sentido ni en otro. Lo que sí muestra es un botón para abrir la página en Safari.

¿Por qué mi redirección con JavaScript no abre la app?

Un ingeniero de Apple confirmó que window.location se trata como escribir la URL en la barra de direcciones, y eso nunca abre una app. Deja que la persona toque un enlace real.

¿Funcionan los enlaces intent:// en los navegadores in-app de Android?

En Chrome sí, con un gesto del usuario, y pueden recurrir a una URL alternativa. Un navegador in-app basado en WebView no sigue las reglas de Chrome y puede ignorarlos; hay desarrolladores que lo han visto con Instagram.

¿Hay forma de obligar a Instagram a abrir Safari?

Desde tu lado, no. La gente puede usar el menú ⋯ para abrir la página en su navegador. Existen trucos no documentados como el esquema x-safari-https, pero Apple desaconseja depender de esquemas de URL no documentados.

¿Qué hace Appy en un navegador in-app?

En Pro, un enlace de Appy intenta abrir primero tu app. Si el navegador in-app lo frena, manda el teléfono a su tienda un momento después: App Store, Google Play o AppGallery. Nadie se queda en una página en blanco, y ves cada toque en tus informes.

Seguir explorando

Guía
Oct 1, 2026
6 min de lectura

Enlaces cortos con dominio propio para apps: guía práctica

Por qué compensa que tus enlaces lleven tu propio dominio, cómo elegir el subdominio, la configuración en tres pasos y qué pasa con los enlaces y códigos QR que ya has compartido.

custom domain
branded short links
url shortener
qr codes
Leer artículo
Guía
Jul 16, 2026
8 min de lectura

Reenvío de parámetros para deeplinks, Universal Links, tiendas de apps y web

Aprende a conservar parámetros de campaña y contexto en la app, las tiendas, Universal Links y destinos web sin sobrescribir valores fijos.

parameter forwarding
deep linking
universal links
app stores
Leer artículo
Guía
Oct 8, 2025
8 min de lectura

Deep Linking vs Universal Links: comparación completa

Comprende las diferencias clave entre deep links y universal links, cuándo usar cada uno y cómo implementarlos correctamente.

deep linking
universal links
comparison
mobile apps
Leer artículo

¿Buscas otra cosa? Explora todos los temas en el blog.

Convierte los toques perdidos en instalaciones

Un enlace de Appy para cada canal: intenta abrir tu app y, si no, va al App Store, a Google Play o a AppGallery, sea cual sea la app en la que lo toquen. Crea el tuyo en un minuto.