23 votes

Ouvrir les liens dans leurs applications respectives ?

Avant, si je cliquais sur un lien Web vers un article du NYTimes depuis Safari, l'article s'ouvrait dans l'application NYTimes. À un moment donné, j'ai dû modifier ce paramètre, et maintenant, les liens du NYTimes s'ouvrent dans Safari.

Je ne trouve rien dans Safari ou dans la zone Paramètres de l'application NYTimes qui semble rétablir l'ancien comportement, ni dans les paramètres de l'application NYTimes elle-même. Existe-t-il un moyen de rétablir l'ancien comportement d'ouverture des liens dans leurs applications respectives ?

Edit : J'ai l'application NYTimes installée, 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 !) n'aident pas ici.

J'ai également essayé de supprimer les cookies, l'historique et les données locales de Safari, ainsi que de désinstaller et réinstaller l'application NYTimes, sans aucun effet.

36voto

rpetrich Points 25769

Cette fonction est appelée "liens universels". Vous pouvez lire la documentation d'Apple à ce sujet aquí .

En gros, pour que cela fonctionne, le développeur du site web du NYTimes doit avoir un fichier appelé apple-app-site-association sur leur serveur. Vous pouvez consulter ce fichier sur le site du NYTimes ici http://nytimes.com/apple-app-site-association . Dans le fichier, ils peuvent spécifier quelles URL sont redirigées (sur le site du NYTimes, toutes celles qui ont une année entre 2000 et 2099 immédiatement après le nom de domaine) et vers quelles applications elles sont redirigées (quatre applications du NYTimes). À première vue, le fichier semble correct sur leur site web, mais il est intéressant de noter que seuls les liens comme celui-ci sont redirigés. http://www.nytimes.com/2016/... fonctionnera, tandis que tout autre élément comme celui-ci, par exemple http://www.nytimes.com/reuters/2016/... ne le fera pas. Il convient donc de noter d'emblée qu'ils ont décidé qu'ils ne souhaitaient pas que tous les liens vers le site nytimes.com s'ouvrent dans leurs applications.

Ils doivent également modifier un paramètre dans leurs applications iOS afin de répertorier les domaines dont ils acceptent de 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 suis pas en mesure de vérifier les fichiers plist dans leur application pour voir s'ils sont configurés correctement. Mais dans mes propres tests, cette fonctionnalité semble fonctionner correctement. Lorsque j'accède à cet article J'ai choisi au hasard DaringFireball et je clique sur le lien NYTimes, l'application NYTimes se lance automatiquement et ouvre l'article plutôt que Safari.

Ce qui a pu se passer, c'est que vous pouvez indiquer à iOS que vous ne voulez pas qu'il transmette les liens universels de Safari à l'application concerné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-là, iOS ignorera la fonction de lien universel pour ce site. Cette opération n'est pas très intuitive. Vous l'avez peut-être fait sans vous rendre compte qu'elle désactive la fonction de lien universel pour le site.

Demo showing where link is to disable Universal Links

Il existe deux méthodes pour réactiver les liens universels pour ce site. Soit vous appuyez longuement sur un lien NYTimes et sélectionnez "Ouvrir dans "NYTimes" dans le menu, soit vous ouvrez le site web NYTimes dans Safari et cliquez sur le lien "OUVRIR" dans la bannière Smart App en haut du site.

Demo showing where to re-enable Universal Links, method one Demo showing where to re-enable Universal Links, method two

Faites-nous savoir comment vous vous en sortez.

1voto

Thomas Kriwox Points 11

Cette question semble être celle d'un utilisateur final, je vais donc y répondre en tant que tel. Il existe une application tierce appelée "Opener" (elle n'est pas gratuite, mais très bon marché) qui vous permet d'ouvrir un fichier dans une application prise en charge par le biais de cette application tierce. Vous cliquez sur l'icône "exporter" en haut de la navigation du navigateur :

Opening link in "Opener"

En outre, si vous avez trouvé l'URL à partir d'un moteur de recherche (dans Safari), vous pouvez ouvrir l'URL en cliquant sur l'icône "info" dans le pré-en-tête et si le développeur a établi un lien universel, l'URL s'ouvrira dans son application (qu'elle soit active ou fermée).

0voto

owlswipe Points 5682

Le New York Times semble avoir modifié la façon dont son site web gère les liens, car mon iPhone n'ouvre pas non plus les articles du NYTimes dans l'application. Il est fort probable que 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 gens avaient des problèmes avec le fait que cela ne fonctionne pas (ou pire, qu'ils vous demandent de télécharger l'application, interrompant ainsi votre lecture). Le site Web mobile du NYTimes est suffisamment bon pour qu'ils aient décidé de simplifier le processus en vous demandant de lire l'article sur le Web.

Une solution de rechange : enregistrez l'article pour plus tard à partir du web, puis allez dans la section "Enregistré" de l'application NYTimes et votre article vous attendra dans l'application.

Merci à l'utilisateur fbara d'avoir suggéré la théorie de la "faute du développeur web" dans les commentaires ci-dessus.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X