Comment utiliser [[UIApplication sharedApplication] openURL:] ouvrir d'autres applications?
J'ai suivi http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html instruction d'ouverture de app1(GlassButton) dans app2(FontTest).
La méthode ouverte de FontTest comme suit:
-(void)open {
BOOL res = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"glassbutton://"]];
if (res) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"glassbutton://"]];
}
}
La valeur de "la chose" est "OUI", mais rien ne se passe après openURL appelée méthode.
L'info-liste des "FontTest"comme suit:
URL Schemes: glassbutton
URL identifier: com.yourcompany.glassbutton
J'ai essayé d'ouvrir twitter et facebook apps par "twitter://" et "fb://" avec succès. Mais je ne sais pas pourquoi je ne peut pas ouvrir cette petite application. Je ne suis pas sûr de savoir si quelque chose/étape erronées ou manquantes? Ai-je besoin de gérer - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
pour FontTest, si oui, comment le gérer? Pourriez-vous s'il vous plaît veuillez m'aider? Merci à l'avance!
FontTest
's info.plist
. Ce n'est pas le bon.Salut Deepak, Merci pour votre rappel.
OriginalL'auteur mobguang | 2011-05-25
Vous devez vous connecter pour publier un commentaire.
Pour demander le lancement de votre application, utilisez quelque chose comme ceci:
Puis, dans la glassbutton application, vous aurez besoin de gérer n'importe quel comportement spécial à l'intérieur de la délégué d'application de la méthode:
Note que, dans l'application que vous êtes au-dessus de l'ouverture de la délégué méthode appelée APRÈS la méthode suivante est appelée:
Poignée en conséquence, bonne chance.
Qu'est-ce que glassbutton, par le chemin?
C'était le schéma de l'URL mentionnée dans la question d'origine. Meilleure supposition est que c'était une référence spécifique à l'application en question ou de la société de production d'il - vous pouvez définir votre schéma d'URL qu'il le désire dans la section pertinente de votre application info plist.
OriginalL'auteur crgt