¿Cómo detecta Bitly’s Deep Linking si el usuario ya tiene la aplicación instalada?

Lo más probable es que use un poco de JavaScript:

setTimeout (function () {window.location = “https://itunes.apple.com/appdir”;}, 25);
window.location = “nombre de aplicación: //”;

En este código, se establece un tiempo de espera que carga la página de la aplicación en iTunes. Sin embargo, ese tiempo de espera nunca se ejecuta cuando el navegador se abandona gracias a la segunda línea de código (que cambia directamente a la aplicación). Lo más probable es que el código para Bitly sea un poco más elaborado y garantice que el tiempo de espera no se ejecute cuando el usuario regrese al navegador.

En una aplicación, tiene la posibilidad de verificar si una aplicación está instalada con el método canOpenURL: de UIApplication .

Sin embargo, los enlaces profundos no son nuevos, las compañías como branch.io lo usan para impulsar el compromiso y la viralidad con un sistema para contarle a un amigo. Google en Android indexa el contenido en la aplicación, según un estudio de AppTentive.

Recientemente escribí en un blog sobre los méritos y usos del enlace profundo: uso del enlace profundo en la aplicación para promover el contenido nativo de la aplicación

¡Aclamaciones!

Reinder