Starten Anwendung von einer SMS-Nachricht
Frage
Ich bin die Entwicklung neuer Anwendungen iphone
.
Ich habe eine Beispielanwendung, die von einer SMS-Nachricht ins Leben gerufen werden muss, . Ich habe keine Ahnung, wie dies zu tun. Bitte helfen Sie mir.
Lösung
Lassen Sie Ihre Anwendung zu einem gewissen URL reagieren (zB: myapp: // Start) und die URL in der SMS, wenn der Benutzer startet die URL Ihre Anwendung zu starten.
Ich bin sicher, das ist nicht die direkteste Art und Weise (da die SMS Ihrer benutzerdefinierte URL umfassen muss), aber ich weiß nicht, ob es möglich, mit jeder beliebigen SMS ist eine beliebige applciation starten
eine Google auf dem iPhone URL-Schema und Sie finden viele Details auf, wie dies zu implementieren
Hier ist ein Beispiel
Andere Tipps
Beachten Sie, dass, wenn SMS in der gleichen Weise wie E-Mail auf dem iPhone arbeitet, müssen Sie Ihre benutzerdefinierte URL in Klammern setzen, um es um die Anwendung dieser Regelung reagiert zu machen zu starten. Zum Beispiel:
<yourapp://yoururl>
wird funktionieren, aber
yourapp://yoururl
nicht.
die unter AppDelegate Methode teilen die vollständige URL, die Ihre App zum Öffnen
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
//you could parse the url and take action according to that
}
Die unten AppDelegate Methode teilt die App verursacht Ihre App öffnen
- (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;
}
mit Code folgenden Ausschnitt könnten Sie die App öffnen, die Ihre App geöffnet
NSURL *urlObj = [NSURL URLWithString:url];
[[UIApplication sharedApplication] openURL:urlObj];
Führen Sie die benutzerdefinierte App-URL.
Es funktioniert gut. Dank hhafez!
schrieb ich eine SMS mit URL-Format "myapp: //". Es hat nicht funktioniert. Dann habe ich versucht „“, dann hat es funktioniert. Dank Brad!