Ich erstelle eine Anwendung, in der Benutzer Daten austauschen können, indem sie sich gegenseitig E-Mails senden. In dieser Mail befindet sich ein Link zu meiner App (ich habe ein URL-Schema für meine App erstellt) Aber wenn die Benutzer meine Anwendung nicht auf seinem iPhone haben, passiert nichts, wenn er auf den Link klickt.
Meine Frage : Wie kann ich meine App starten, wenn die Anwendung auf dem iPhone des Benutzers installiert ist und den Appstore oder eine Website starten, wenn diese Anwendung nicht installiert ist
?Danke
Die obige Antwort ist veraltet. Um die App zu öffnen, wenn sie installiert ist, aber sicher in den App Store zurückfällt, würde ich empfehlen, einen Branch Deep Link zu erstellen ( Ссылка ) anstatt zu versuchen, es selbst zu bauen, da es eine Menge Randfälle gibt und das erforderliche Javascript sich mit jeder neuen Version von iOS ändert.
Wenn Sie es jedoch selbst hosten möchten, können Sie das folgende Snippet verwenden, wobei myapp://
das URI-Schema für Ihre App und itms-apps://itunes.apple.com/app/yourappid
die App Store-URL ist.
Sie können dies in window.onload
aufrufen und es wird versuchen, die App zu öffnen, wenn die Seite geladen wird, und dann sicher 500 Millisekunden später in den Speicher zurückfallen.
Tags und Links objective-c ios url-scheme