Esta característica se llama Enlaces universales. Puede leer la documentación de Apple sobre esto 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í http://nytimes.com/apple-app-site-association . Dentro del archivo pueden especificar a qué URL se redirige (en el sitio NYTimes, cualquiera que tenga un año entre 2000 y 2099 inmediatamente después del nombre de dominio) y a qué aplicaciones se redirige (cuatro aplicaciones NYTimes). De un vistazo, el archivo se ve bien en su sitio web, pero curiosamente significa que solo los enlaces como este http: //www.nytimes.com/2016 / ... funcionarán, mientras que cualquier otra cosa como esta, por ejemplo http: // www.nytimes.com/reuters/2016 / ...No lo haré. Entonces, 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 necesitan 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 llamado com.apple.developer.associated-domains
. Debido a la forma en que está configurada 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 que elegí al azar en DaringFireball y hago clic en el enlace NYTimes, la aplicación NYTimes se inicia automáticamente y abre el artículo en lugar de Safari.
Lo que pudo haber sucedido es que puedes decirle a iOS que no quieres que pase Universal Links desde Safari a la aplicación correspondiente. Para ello, haga clic en el enlace que aparece en la esquina superior derecha de la pantalla cuando iOS ha abierto una aplicación con un enlace universal. A partir de ese momento, iOS ignorará la función Universal Link para ese sitio. Esto es bastante poco intuitivo, por lo que podría haberlo hecho sin darse cuenta de que deshabilita la función Enlaces universales para el sitio.
Hay dos métodos para volver a habilitar Enlaces universales para ese sitio. Mantenga presionado un enlace de NYTimes y seleccione "Abrir en" NYTimes "en el 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.