Links in den jeweiligen Apps öffnen?

16

Früher war es so, dass sich der Artikel in der NYTimes-App öffnete, wenn ich auf einen Weblink zu einem NYTimes-Artikel von Safari klickte. Irgendwann muss ich diese Einstellung geändert haben, und jetzt werden NYTimes-Links in Safari geöffnet.

Ich kann weder in Safari noch im Bereich der NYTimes-App-Einstellungen etwas finden, das zum alten Verhalten zurückzukehren scheint, noch in den Einstellungen in der NYTimes-App selbst. Gibt es eine Möglichkeit, das alte Verhalten beim Öffnen von Links in den jeweiligen Apps wiederherzustellen?

Bearbeiten: Ich habe die NYTimes-App installiert, arbeite mit iOS 9.3.1 und verwende kein privates Surfen. Daher helfen einige der typischen Antworten (danke John Ramos !) Hier nicht weiter.

Ich habe auch versucht, Cookies, Verlauf und lokale Daten aus Safari zu löschen und die NYTimes-App zu deinstallieren und erneut zu installieren - alles hat keine Auswirkungen.

dcrosta
quelle
Jemand hier kann mich diesbezüglich ehrlich halten, aber ich dachte, es sei Sache des Webentwicklers, den Header-Code so einzutragen, dass Safari 1) das Banner "Open in X App" oben auf der Seite anzeigt und 2) Deep-Links zu dieser bestimmten App und öffnet es?
4.
@fbara Ich glaube, es liegt an den Web + App-Entwicklern.
Owlswipe
Wie wäre es umgekehrt? Meine Frau ist auf einem iPhone und möchte (zumindest einige) Tumblr-Links in einem Browser öffnen, NICHT in der App. Sie will das Verhalten loswerden, das Sie erreichen wollen. Ich weiß, wie man das auf Android macht, aber alle meine iPhone-Suchanfragen führen zu Fragen wie dieser, in die falsche Richtung.
Enigment

Antworten:

21

Diese Funktion wird als Universal Links bezeichnet. Sie können die Dokumentation von Apple dazu hier lesen .

Grundsätzlich benötigt der Entwickler der NYTimes-Website eine Datei, die apple-app-site-associationauf seinem Server aufgerufen wird, damit dies funktioniert . Sie können diese Datei auf der NYTimes-Website unter http://nytimes.com/apple-app-site-association anzeigen . In der Datei können sie angeben, welche URLs umgeleitet werden (auf der NYTimes-Site alle, die ein Jahr zwischen 2000 und 2099 unmittelbar nach dem Domainnamen haben) und zu welchen Apps sie umgeleitet werden (vier NYTimes-Apps). Auf den ersten Blick sieht die Datei auf ihrer Website in Ordnung aus, aber interessanterweise bedeutet dies, dass nur Links wie dieser http: //www.nytimes.com/2016 / ... funktionieren, während alles andere wie dieser zum Beispiel http: // www.nytimes.com/reuters/2016 / ...wird nicht. Es ist also sofort bemerkenswert, dass sie entschieden haben, dass nicht alle Links zur Website nytimes.com in ihren Apps geöffnet werden sollen.

Sie müssen auch eine Einstellung in ihren iOS-Apps ändern, um aufzulisten, von welchen Domains Links empfangen werden sollen. Dies erfolgt in Form eines Anspruchs genannt com.apple.developer.associated-domains. Aufgrund der Art und Weise, wie ihre App konfiguriert ist, kann ich die plist-Dateien in ihrer App nicht überprüfen, um festzustellen, ob sie richtig konfiguriert sind. Aber in meinen eigenen Tests scheint diese Funktion in Ordnung zu sein. Wenn ich zu diesem Artikel gehe, den ich zufällig auf DaringFireball ausgewählt und auf den NYTimes-Link geklickt habe, wird die NYTimes-App automatisch gestartet und der Artikel anstelle von Safari geöffnet.

Was möglicherweise passiert ist, ist, dass Sie iOS mitteilen können, dass Sie nicht möchten, dass Universal Links von Safari an die entsprechende App weitergeleitet werden. Klicken Sie dazu auf den Link, der in der oberen rechten Ecke des Bildschirms angezeigt wird, wenn iOS eine App mit einem Universal Link geöffnet hat. Ab diesem Zeitpunkt ignoriert iOS die Universal Link-Funktion für diese Site. Dies ist nicht sehr intuitiv. Möglicherweise haben Sie dies getan, ohne zu bemerken, dass dadurch die Universal Links-Funktion für die Site deaktiviert wird.

Demo, in der gezeigt wird, wo der Link zum Deaktivieren von Universal Links verwendet wird

Es gibt zwei Methoden, um Universal Links für diese Site wieder zu aktivieren. Drücken Sie entweder lange auf einen NYTimes-Link und wählen Sie "In" NYTimes "öffnen" aus dem Menü oder öffnen Sie die NYTimes-Website in Safari und klicken Sie auf den Link "ÖFFNEN" im Smart App-Banner oben auf der Website.

Demo, in der gezeigt wird, wo Universal Links nach Methode 1 wieder aktiviert werden können Demo, in der gezeigt wird, wo Universal Links wieder aktiviert werden können, Methode zwei

Lassen Sie uns wissen, wie es Ihnen geht.

Alistair McMillan
quelle
Dies war nicht ganz richtig, aber der Ausdruck "universelle Links" war das, was ich brauchte, um die richtige Antwort zu erhalten (über stackoverflow.com/questions/32729489/… ). Sie müssen einen Link antippen und halten und dann "In" NYTimes "öffnen" auswählen, um dieses Verhalten wiederherzustellen. Ich nehme an, sobald Sie die Antwort aktualisiert haben, damit Sie später richtig darauf zurückgreifen können. Vielen Dank!
dcrosta
Ich habe die Antwort aktualisiert, um diese Methode zum Wiederherstellen von Universal Links einzuschließen, aber die von mir erwähnte Methode funktioniert auch. Ich habe es gestern Abend wiederholt auf meinem Telefon getestet, als ich die Antwort schrieb, und die anderen Antworten auf die Frage, die Sie verlinkt haben, erwähnen es auch. :)
Alistair McMillan
"oder öffnen Sie die NYTimes-Website in Safari und klicken Sie im Smart App-Banner oben auf der Website auf den Link" ÖFFNEN "." Dadurch wird die App geöffnet, die universelle Verknüpfung wird jedoch in meinem Fall nicht wieder aktiviert. Was könnte falsch sein?
Vincent
0

Die New York Times schien die Art und Weise zu ändern, in der ihre Website mit Links umgeht, da mein iPhone auch keine NYTimes-Artikel in der App öffnet. Höchstwahrscheinlich haben die Entwickler von nytimes.com beschlossen, die Website vom automatischen Öffnen von Artikeln in der App auszuschließen, da Personen, die Probleme damit haben, nicht funktionieren (oder Sie auffordern, die App herunterzuladen, das Lesen zu unterbrechen). Die mobile NYTimes-Website ist gut genug, um den Vorgang zu vereinfachen, indem Sie nur den Artikel im Web lesen.

Eine Problemumgehung: Speichern Sie den Artikel für einen späteren Zeitpunkt aus dem Internet, und wechseln Sie dann zum Abschnitt Gespeichert in der NYTimes-App. Ihr Artikel wartet dann in der App auf Sie.

Danksagung an den Benutzer fbara, der in den obigen Kommentaren die Theorie "Fehler des Webentwicklers" vorgeschlagen hat.

Owlswipe
quelle
Ich hätte wahrscheinlich in der ursprünglichen Frage angeben sollen, aber ich habe NYTimes App installiert, ich bin auf iOS 9.3.1 und ich verwende kein privates Surfen :(
dcrosta
@dcrosta-Links öffnen die App auch nicht für mich. Ich schätze, die Webentwickler haben den Code so geändert, dass Artikel auf der Website bleiben. Ich habe meine Antwort oben mit einer Theorie und einer Problemumgehung aktualisiert.
Owlswipe
Heißt das, ich bekomme die Hälfte des Kopfgeldes? :-)
fsb
@ JohnRamos finden Sie unter Alistair McMillans Antwort (und meinem Kommentar, bis er aktualisiert) für die richtige Lösung hier.
dcrosta
Ok, funktioniert bei mir nicht (ich
öffne