2009-03-09 24 views

Antwort

5

Lassen Sie Ihre Anwendung auf eine URL antworten (zB: myapp: // starten) und fügen Sie die URL in die SMS ein, wenn der Benutzer diese URL startet, wird Ihre Anwendung gestartet.

Ich bin sicher, dass nicht der direkteste Weg ist, (da die SMS Ihrer benutzerdefinierte URL umfassen muss), aber ich weiß nicht, ob es mit einer beliebigen SMS möglich ist, eine beliebige applciation zu starten

eine google auf dem iPhone URL-Schema tun und finden Sie viele Details auf, wie zur Umsetzung dieses

hier ist ein example

+0

Können Sie mir bitte auch sagen, wie ich meine Bewerbung auf eine URL reagieren lassen kann? – saikamesh

+0

Ich bin in der Lage, meine Bewerbung auf eine URL reagieren zu lassen. Wenn diese URL in Safari eingegeben wird, öffnet sie die Anwendung. Ich habe das nicht mit SMS getestet. Danke für Ihre Hilfe. – saikamesh

+0

sagen Sie uns, wie es geht – hhafez

9

Beachten Sie, dass, wenn SMS arbeitet in der gleichen Weise wie E-Mail auf dem iPhone finden, die Sie benötigen um Ihre benutzerdefinierte URL in Klammern zu setzen, damit sie die Anwendung startet, die auf dieses Schema reagiert. Zum Beispiel

<yourapp://yoururl> 

wird funktionieren, aber

yourapp://yoururl 

nicht.

+0

Danke, dass du mir mehr Informationen gegeben hast. – saikamesh

+1

Das ist ein toller Tipp, vielen Dank dafür, dass du das weiter gegeben hast. –

+0

Ich kann meine App beim Ausführen von URL in Safari öffnen. Die URL im SMS-Text reagiert jedoch nicht auf Berührung. Irgendwelche Ideen? – Centurion

0

Es funktioniert gut. Danke Hafez!

Ich habe eine SMS mit dem URL-Format "myapp: //" erstellt. Es hat nicht funktioniert. Dann habe ich versucht "", dann hat es geklappt. Danke Brad!

+0

Gut zu hören, dass es für dich funktioniert hat, du solltest die Frage dann schließen;) – hhafez

+0

Könntest du bitte die Lösung teilen, die für dich funktioniert hat? Welche genaue Zeichenfolge hast du in SMS eingegeben?Ich benutze iOS 5.1. und keine der Kombinationen funktionierte für mich. – Centurion

1

die unter AppDelegate Methode teilt die vollständige URL, die Ihre App öffnen verwendet

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{ 
    //you could parse the url and take action according to that 
} 

Die unten AppDelegate Methode verursacht, die App zeigt die App

- (BOOL)application:(UIApplication *)application openURL: (NSURL *)url sourceApplication:(NSString *)sourceApplication 
    annotation:(id)annotation 
{ 
//you could capture the refered app custom url and open back from your app 
return YES; 

}

öffnen Mit dem folgenden Code-Snippet können Sie die App öffnen, die Ihre App geöffnet hat

NSURL *urlObj = [NSURL URLWithString:url]; 
[[UIApplication sharedApplication] openURL:urlObj]; 

Übergeben Sie die benutzerdefinierte App-URL.

Verwandte Themen