Auparavant, si je cliquais sur un lien Web vers un article NYTimes de Safari, l'article s'ouvrait dans l'application NYTimes. À un moment donné, j'ai dû changer ce paramètre, et maintenant, les liens NYTimes s'ouvrent dans Safari.
Je ne trouve rien dans Safari ou dans la zone de l'application NYTimes des paramètres qui semble revenir à l'ancien comportement, ni dans les paramètres de l'application NYTimes elle-même. Existe-t-il un moyen de restaurer l'ancien comportement d'ouverture de liens dans leurs applications respectives?
Edit: J'ai installé l'application NYTimes, je suis sur iOS 9.3.1 et je n'utilise pas la navigation privée, donc certaines des réponses typiques (merci John Ramos !) Ne sont pas utiles ici.
J'ai également essayé de supprimer les cookies, l'historique et les données locales de Safari, et de désinstaller et réinstaller l'application NYTimes - tout cela n'a aucun effet.
la source
Réponses:
Cette fonctionnalité est appelée Universal Links. Vous pouvez lire la documentation d'Apple à ce sujet ici .
Fondamentalement, pour que cela fonctionne, le développeur du site Web NYTimes doit avoir un fichier appelé
apple-app-site-association
sur son serveur. Vous pouvez consulter ce fichier sur le site Web de NYTimes ici http://nytimes.com/apple-app-site-association . Dans le fichier, ils peuvent spécifier quelles URL sont redirigées (sur le site NYTimes, celles qui ont un an entre 2000 et 2099 immédiatement après le nom de domaine) et vers quelles applications elles sont redirigées (quatre applications NYTimes). En un coup d'œil, le fichier semble correct sur leur site Web, mais il est intéressant de noter que seuls les liens comme celui-ci http: //www.nytimes.com/2016 / ... fonctionneront, tandis que tout autre élément comme celui-ci, par exemple http: // www.nytimes.com/reuters/2016 / ...Ne fera pas. Donc, tout de suite, il convient de noter qu'ils ont décidé de ne pas ouvrir tous les liens vers le site Web nytimes.com dans leurs applications.Ils doivent également modifier un paramètre dans leurs applications iOS pour répertorier les domaines dont ils souhaitent recevoir des liens. Cela prend la forme d'un droit appelé
com.apple.developer.associated-domains
. En raison de la façon dont leur application est configurée, je ne peux pas vérifier les fichiers plist dans leur application pour voir s'ils sont correctement configurés. Mais dans mes propres tests, cette fonctionnalité semble fonctionner correctement. Quand je vais à cet article que j'ai choisi au hasard sur DaringFireball et que je clique sur le lien NYTimes, l'application NYTimes se lance et ouvre automatiquement l'article plutôt que Safari.Ce qui est peut-être arrivé, c'est que vous pouvez dire à iOS que vous ne voulez pas qu'il transmette les liens universels de Safari à l'application appropriée. Pour ce faire, cliquez sur le lien qui apparaît dans le coin supérieur droit de l'écran lorsque iOS a ouvert une application avec un lien universel. À partir de ce moment, iOS ignorera la fonctionnalité Universal Link pour ce site. Ce n'est pas assez intuitif, vous auriez donc pu le faire sans vous rendre compte qu'il désactive la fonction Universal Links pour le site.
Il existe deux méthodes pour réactiver les liens universels pour ce site. Appuyez longuement sur un lien NYTimes et sélectionnez "Ouvrir dans" NYTimes "dans le menu, ou ouvrez le site Web NYTimes dans Safari et cliquez sur le lien" OUVRIR "dans la bannière d'application intelligente en haut du site.
Fais nous savoir comment tu reussis.
la source
Le New York Times a semblé changer la façon dont son site Web gère les liens, car mon iPhone n'ouvre pas non plus les articles NYTimes dans l'application. Très probablement, les développeurs de nytimes.com ont décidé d'empêcher le site d'ouvrir automatiquement les articles dans l'application parce que les personnes que nous rencontrons des problèmes ne fonctionnent pas (ou pire, vous demandent de télécharger l'application, interrompant votre lecture). Le site Web mobile de NYTimes est suffisamment bon pour qu'ils aient décidé de simplifier le processus en vous faisant simplement lire l'article sur le Web.
Une solution: enregistrez l'article pour plus tard sur le Web, puis accédez à la section Enregistré dans l'application NYTimes et votre article vous attendra dans l'application.
Remerciements à l'utilisateur fbara pour avoir suggéré la théorie de la «faute du développeur Web» dans les commentaires ci-dessus.
la source