¿Abrir enlaces en sus respectivas aplicaciones?

14

Solía ser que si hacía clic en un enlace web a un artículo de NYTimes de Safari, el artículo se abriría en la aplicación NYTimes. En algún momento, debo haber cambiado esta configuración, y ahora, los enlaces de NYTimes se abren en Safari.

No puedo encontrar nada en Safari o en el área de configuración de la aplicación NYTimes que parece volver al comportamiento anterior, ni en la configuración dentro de la aplicación NYTimes. ¿Hay alguna manera de restaurar el antiguo comportamiento de abrir enlaces en sus respectivas aplicaciones?

Editar: tengo instalada la aplicación NYTimes, estoy en iOS 9.3.1 y no estoy usando la navegación privada, así que algunas de las respuestas típicas (gracias John Ramos !) no están ayudando aquí.

También he intentado eliminar las cookies, el historial y los datos locales de Safari, y desinstalar y reinstalar la aplicación NYTimes, todo esto no tiene ningún efecto.

    
pregunta dcrosta 02.05.2016 - 15:10

2 respuestas

16

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.

    
respondido por el Alistair McMillan 06.05.2016 - 03:22
0

El New York Times pareció cambiar la forma en que su sitio web maneja los enlaces, ya que mi iPhone tampoco abre los artículos de NYTimes en la aplicación. Lo más probable es que los desarrolladores de nytimes.com decidieron detener el sitio para que no abriera automáticamente los artículos en la aplicación porque la gente con la que tenemos problemas no funciona (o, lo que es peor, le pide que descargue la aplicación e interrumpa la lectura). El sitio web de NYTimes para dispositivos móviles es lo suficientemente bueno como para que hayan decidido simplificar el proceso con solo haber leído el artículo en la web.

Una solución alternativa: guarde el artículo para más tarde desde la web, luego vaya a la sección Guardado en la aplicación NYTimes y su artículo lo estará esperando en la aplicación.

Créditos al usuario fbara por sugerir la teoría de la "falla del desarrollador web" en los comentarios anteriores.

    
respondido por el owlswipe 04.05.2016 - 23:01

Lea otras preguntas en las etiquetas