Wie mit [[UIApplication sharedApplication] openURL:] öffnen einer anderen app?
Folgte ich http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html Unterricht zu öffnen app1(GlassButton) innerhalb app2(FontTest).
Die offene Methode der FontTest wie folgt:
-(void)open {
BOOL res = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"glassbutton://"]];
if (res) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"glassbutton://"]];
}
}
Den Wert von "res", "JA", aber nichts passiert, nach der openURL-Methode aufgerufen werden.
Die info-Liste von "FontTest"wie folgt:
URL Schemes: glassbutton
URL identifier: com.yourcompany.glassbutton
Ich versuchte, Sie zu öffnen twitter-und facebook-apps per "twitter://" und "fb://" erfolgreich. Aber ich weiß nicht, warum ich nicht öffnen kann dieses kleine app. Ich bin mir nicht sicher, ob alle Ding/Schritt falsch ist oder fehlt? Brauche ich Griff - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
für FontTest, wenn ja, wie behandeln Sie es? Könnten Sie bitte mir helfen? Vielen Dank im Voraus!
FontTest
's info.plist
. Das ist nicht richtig.Hallo Deepak, Danke für dein erinnern.
InformationsquelleAutor mobguang | 2011-05-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anfordern der Start der app so etwas wie dieses:
Dann, in der glassbutton app, die Sie benötigen, um mit jeder spezielle Verhalten innerhalb der app delegate-Methode:
Beachten Sie, dass innerhalb der app die Sie öffnen, um die oben genannten delegate-Methode wird nur aufgerufen werden, NACHDEM Sie die folgende Methode wird aufgerufen:
Handle auch entsprechend, viel Glück.
Was ist glassbutton, durch die Art und Weise?
Es war das URL-Schema erwähnt in der ursprünglichen Frage. Beste Vermutung ist, dass es einen spezifischen Verweis auf die app in Frage, oder das Unternehmen mit der Produktion - definieren Sie Ihre URL-Schema wie gewünscht in dem entsprechenden Abschnitt der app in der info-plist.
InformationsquelleAutor crgt