URL-Schema: Öffnen Sie App oder Appstore von Mail

9

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

    
Titouan de Bailleul 11.05.2012, 20:53
quelle

2 Antworten

6

canOpenURL ist was du suchst.

Hier ist ein Beispiel für das Starten der Twitter App:

%Vor%

BEARBEITEN

Wenn Sie dies von einer Webseite oder einer HTML-E-Mail tun möchten, finden Sie Ihre Antwort hier: Ссылка

und hier: Ссылка

    
Felix 11.05.2012, 21:07
quelle
3

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.

%Vor%

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.

    
Alex Austin 16.11.2015 05:33
quelle

Tags und Links