Enlace universal
Una dirección HTTPS corriente que abre la app si está instalada, y la página web si no lo está — sin que el usuario note la diferencia.
La diferencia respecto a un enlace profundo con esquema URI propio está en la verificación. El desarrollador coloca un archivo en el dominio —apple-app-site-association para iOS, assetlinks.json para Android— que enumera qué apps pueden abrir qué rutas. El sistema operativo descarga ese archivo al instalar la app y lo comprueba.
Eso resuelve el problema del secuestro: ninguna otra app puede fingir que es dueña de tu dominio. Y como la dirección es una URL real, funciona en todas partes, incluso donde la app no existe. El precio es que la configuración exige acceso al dominio y una configuración de servidor correcta — basta un Content-Type equivocado para que deje de funcionar en silencio.