Ich versuche, universelle Links für meine App zu erstellen. Ich benutze das Apple-Validierungs-Tool, um meine Server-Konfiguration zu testen ( Ссылка ) und alles sieht gut aus.
So laufe ich meine App mit dem:
%Vor%Methode implementiert, aber meine App wird nie geöffnet. Ich kann nur Safari sehen. Berechtigungen werden auch zu XCode hinzugefügt. Das Lustige ist, dass ich auf dem Smart-App-Banner das Wort nie geöffnet bekomme, aber ich bekomme den View-Button, damit ich ihn vom App-Store herunterladen kann. Mache ich etwas falsch oder muss meine App in den Appstore hochgeladen werden, damit die Links damit geöffnet werden können?
Für mich bestand das Problem darin, dass ich in der Appstore
-Version einmal rechts oben geklickt habe, um auf die Safari-Seite weitergeleitet zu werden. Dieses Verhalten wurde auch durch Deinstallation und Neuinstallationen der App gespeichert.
In der dev
Version habe ich nie auf die obere rechte Ecke geklickt und daher funktionierte die universelle Verknüpfung die ganze Zeit.
So beheben Sie es:
Gehen Sie beispielsweise zu Notizen und erstellen Sie einen Link https://example.com/whatever
. Drücken Sie nun lange auf diesen Link und wählen Sie Open in "<App Name>"
Beginnen wir mit: Ihre App muss NICHT in den App Store hochgeladen werden, damit dies funktioniert.
ist Ihre Entwicklung genau der selbe Webserver? nein dev / qual.mydomain.com?
Überprüfen Sie, ob die Kombination aus Team-ID und Bundle-ID in Ihrer JSON-Datei korrekt ist
sende den Link zu dir selbst per Nachrichten App oder Mail und du drückst lange darauf. Erhalten Sie das "Öffnen in Ihrer Bewerbung"? Das würde bedeuten, dass es im Grunde funktioniert, Sie haben "nur" ein Problem mit Safari (Es gibt Berichte, dass die universellen Links nicht von derselben Domäne in Safari geöffnet werden). Auch scheinbar kann iOS in einer Art "Modus" sein, die App nicht mehr zu öffnen, bis Sie Safari explizit dazu auffordern, dies erneut zu tun (siehe hierzu Antwort )
sehen Sie irgendwelche Zeilen im Geräteprotokoll von swcd
, diese könnten Details über mögliche Fehler beim JSON-Datei-Download geben
Nachdem Sie die App zum ersten Mal auf einem sauberen Gerät von Xcode gestartet haben, sollten Sie auch den Treffer auf Ihrem Webserver sehen, indem Sie die apple-app-site-association
-Datei herunterladen
UPDATE:
"*"
sowie "/"
. Tags und Links ios ios-universal-links