2012-08-02 7 views
8

Ich arbeite an einem Programm, bei dem eine E-Mail an einen Benutzer gesendet wird und ein Link zum Öffnen der iPhone-App in die E-Mail eingebettet ist. Das Problem ist, dass, wenn der Benutzer auf den Link klickt, um die App zu öffnen, Mail den Doppelpunkt entfernt hat, so dass der Link nicht mehr funktioniert!iPhone-App über einen E-Mail-Link öffnen

Der Link im Grunde sieht wie folgt erstellt werden:

@"<BR><BR><BR><A HREF=\"http://myApp://\">Open App</A>" 

Aber die Verbindung, wenn sie in der E-Mail geklickt hat, diese stattdessen im Browser öffnet:

myApp //

mit nein Doppelpunkt, so dass die App nicht gestartet wird und der Browser sagt, dass die Seite nicht gefunden werden kann.

Irgendwelche Ideen, wie das zu beheben? Vielen Dank!

+0

Bitte googeln „iOS Apps benutzerdefinierte URL-Schema“ – Jessedc

+0

Ich bin nicht sicher, dass Sie das „http: //“ müssen Teil davon ... – TommyG

+0

Ich habe diese Tutorials gesehen und sie sind sehr hilfreich für den Aufbau eines App, um URLs zu akzeptieren, die gestartet werden sollen, aber sie sagen nichts darüber aus, die benutzerdefinierte URL in E-Mails zu platzieren und die URL in der E-Mail beizubehalten. Leider, wenn Sie die http: // verlassen, dann ist der Link nicht mehr ein Link in der E-Mail. :/ –

Antwort

1

Es sollte einfach sein:

@"<BR><BR><BR><A HREF=\"myApp://\">Open App</A>" 

Als Abhilfe für benutzerdefinierte URLs von gmail blockiert wird, was Sie so etwas wie http://myapp.mydomain.com/ eingerichtet ist, tun könnten auf diese Weise umleiten tun, um myapp://... es wie ein aussehen werden normale Domain, aber öffne deine App. Auf der anderen Seite können Sie sehen, wie viele Leute auf Ihren Link klicken, aber auf der anderen Seite wird er zuerst über Safari angezeigt.

0

Fügen Sie 'http:' zu all Ihren Bildern und URLs hinzu, iPhones erkennen Links nicht. Verwenden Sie für sie auch einfache Anführungszeichen ('). <a href='http://xyz.com'></a><img src='http://xyz.com/pqr/abc.jpg'></img>

Verwandte Themen