Apple iPhone SE mit iOS 13.5.1:
Wenn ich einen Amazon-Hyperlink aus einer E-Mail oder einer Nachricht öffne, wird die Amazon-App gestartet, und bevor sie vollständig geöffnet werden kann, entführt Safari den Link und öffnet Amazon in Safari.
Ich möchte nicht, dass Safari dies tut. Ich möchte Amazon-Links in der Amazon-App anzeigen. Safari tut dies nicht mit anderen App-Links wie Yelp und Quora. Quora-Links starten und öffnen die Quora-App ohne Safari-Hijacking.
Ich habe versucht, alle Cache- und Webdaten in Safari zu löschen. Ich habe die Amazon-App gelöscht und neu installiert. Es tut immer noch dasselbe.
Die Google-Suche ist erfolglos geworden, da es scheint, dass die meisten Leute Amazon lieber im Browser als in der App ansehen, was mich in die Minderheit bringt und es schwierig macht, Informationen zu meinem Problem zu finden (Meinung: Liegt es nur an mir oder hat die von Google Suchfunktion in den letzten Jahren verschlechtert?).
Ich konnte nicht feststellen, ob es sich um ein iPhone/iOS-Problem oder um ein Amazon-App-Problem handelt.
Bearbeiten: (Erbetene Informationen)
Ich habe die neueste Amazon-App v15.12.6 installiert
Hier ist der Beispiellink, der "gekapert" wird:
https://www.amazon.com/dp/1635616271/
Zusätzliche Information:
Habe mein Handy neu gestartet und es hat keinen Unterschied gemacht.
Aus irgendeinem Grund dachte ich, dass WLAN vs. LTE 4G einen Unterschied machen würde. Das tat es nicht.
Ich habe ein paar Links von "amazon.com/apple-app-site-association" getestet.
Diese Links haben die App gestartet und wurden nicht zu Safari gekickt:
https://www.amazon.com/gp/aw/h.html
Dies ist ein Link, der in der "Apple-App-Site-Association" gefunden und zu Safari geworfen wurde:
https://www.amazon.com/products
Diese Links wurden zu Safari gekickt:
https://www.amazon.com/dp/1635616271
https://www.amazon.com/dp/1635616271/ref=cm_sw_su_dp
In der "Apple-App-Site-Association" habe ich das gefunden:
"/dp/??????????"
Laut der "Apple-App-Site-Association" sollte dieser Link also nicht zu Safari gekickt werden, tut es aber:
https://www.amazon.com/dp/1635616271
Dieser Link:
wird in Safari geöffnet und dann zur Amazon-App gekickt und dann von Amazon zurück zu Safari gekickt und Safari öffnet es für:
https://www.amazon.com/dp/1635616271/ref=cm_sw_su_dp
Deuten all diese Tests auf einen Fehler in der Amazon-App mit ihrer URL-Verarbeitung hin? Deklarierte Assoziationen werden nicht ordnungsgemäß gehandhabt. Kann sonst noch jemand das Verhalten bestätigen?
Es ist nicht Safari, das den Link entführt, sondern die Amazon-App, die den Link liest, an den sie weitergegeben wurde, und erklärt, dass sie den Link nicht verarbeiten kann, und ihn an Safari zurückwirft, um ihn allgemein zu behandeln.
application(_:continue:restorationHandler:)
.return false
„iOS mitteilen, dass [die] App die Aktivität nicht verarbeitet hat“. Dies geschieht innerhalb des Amazon-App-Codes.
Nimesh Neema