Diferencia entre los enlaces de la aplicación y los enlaces profundos
Enlaces de aplicaciones (también llamados enlaces universales en iOS) parecen enlaces https normales, por ejemplo https://webtoapp.design. Cuando pulses el enlace en un dispositivo en el que esté instalada la aplicación para este sitio web, el enlace se abrirá en la aplicación. Si la aplicación no está instalada, el enlace se abrirá en el navegador.
Enlaces profundos utiliza un esquema diferente en lugar de https, por ejemplo app600://webtoapp.design. Cuando pulses el enlace en un dispositivo en el que esté instalada la app de este sitio web, el enlace se abrirá en la app. Si la aplicación no está instalada, no ocurrirá nada.
Así que la principal diferencia es para los usuarios que no tienen instalada la app. Si quieres que también puedan utilizar los enlaces (por ejemplo, porque utilizas los enlaces en los correos electrónicos que reciben todos los clientes), tienes que utilizar enlaces de app.
En esta guía veremos cómo puedes crear y personalizar tus enlaces profundos (Deep links).
Creando un enlace profundo
En primer lugar, tienes que encontrar el esquema de enlaces profundos de tu aplicación en tus ajustes de navegación de la aplicación. También puedes cambiar el esquema si quieres. En esta guía utilizaremos el esquema app600 como ejemplo.
A continuación, decide la URL que quieres que muestre la aplicación cuando se haga clic en el enlace profundo. Utilicemos https://webtoapp.design/examples como ejemplo.
Ahora, para convertir tu URL en una URL de enlace profundo, sustituye el esquema de la URL (normalmente https o http) por tu esquema de enlace profundo. Así que en nuestro ejemplo la URL resultante sería app600://webtoapp.design/examples
Uso de tu enlace profundo
Ahora puedes utilizar esta URL donde quieras, por ejemplo en tu sitio web o en correos electrónicos. En una etiqueta de enlace se vería así:
<a href="app600://webtoapp.design/examples">Abrir en la aplicación</a>
Limitaciones
Si el usuario no tiene la aplicación instalada, no ocurrirá nada al hacer clic en el enlace. Desafortunadamente, no hay forma de solucionar esto debido a un par de limitaciones. No hay forma de comprobar si la aplicación está instalada, así que no podemos intentar abrir el enlace profundo y, si falla, abrir la página en el navegador.
Los enlaces de aplicación no tienen este problema. Abren el sitio web en el navegador si la aplicación no está instalada, lo que es preferible en muchos casos.
