Esta característica se llama Universal Links. Puede leer la documentación de Apple en este aquí .
Básicamente para que esto funcione, el desarrollador del sitio web NYTimes necesita tener un archivo llamado apple-app-site-association
en su servidor. Puede ver ese archivo en el sitio web de NYTimes aquí enlace . Dentro del archivo, pueden especificar qué URL se redirigen (en el sitio de NYTimes, cualquiera que tenga un año entre 2000 y 2099 inmediatamente después del nombre de dominio) y a qué aplicaciones se redirigen (cuatro aplicaciones de NYTimes). De un vistazo, el archivo se ve bien en su sitio web, pero curiosamente significa que solo enlaces como este enlace funcionará, mientras que cualquier otra cosa como esta, por ejemplo, enlace no lo hará. Así que, de inmediato, vale la pena señalar que han decidido que no quieren que todos los enlaces al sitio web nytimes.com se abran en sus aplicaciones.
También deben cambiar una configuración dentro de sus aplicaciones de iOS para enumerar de qué dominios está dispuesto a recibir enlaces. Esto toma la forma de un derecho denominado com.apple.developer.associated-domains
. Debido a la forma en que se configura su aplicación, no puedo verificar los archivos plist dentro de su aplicación para ver si están configurados correctamente. Pero en mis propias pruebas, esta característica parece funcionar bien. Cuando voy a este artículo elegí aleatoriamente DaringFireball y hice clic en NYTimes enlace, la aplicación NYTimes se inicia automáticamente y abre el artículo en lugar de Safari.
Lo que pudo haber ocurrido es que puedes decirle a iOS que no quieres que pase Universal Links de Safari a la aplicación correspondiente. Para hacerlo, haga clic en el enlace que aparece en la esquina superior derecha de la pantalla cuando iOS haya abierto una aplicación con un Enlace Universal. A partir de ese momento, en iOS se ignorará la función de enlace universal para ese sitio. Esto es bastante poco intuitivo, por lo que podría haber hecho esto sin darse cuenta de que deshabilita la función de Enlaces Universales para el sitio.
Haydosmétodosparavolverahabilitarlosenlacesuniversalesparaesesitio.OprimadeformaprolongadaenelenlaceNYTimesyseleccione"Abrir en" NYTimes "del menú, o abra el sitio web de NYTimes en Safari y haga clic en el enlace" ABRIR "en el Banner de la aplicación inteligente en la parte superior del sitio.
Háganos saber cómo le va.