J'ai trouvé qu'il était facile d'écrire une application dans laquelle on peut ouvrir une autre application : FirstApp et SecondApp. Et quand nous nous trouvons dans la FirstApp, nous voulons ouvrir la SecondApp en cliquant sur un bouton. La solution est la suivante :
-
Avec SecondApp
dans le fichier plist de SecondApp nous devons ajouter un Schémas URL avec une chaîne iOSDevTips (bien sûr, vous pouvez écrire une autre chaîne de caractères, c'est vous qui décidez).
2 . Avec FirstApp
Il suffit de créer un bouton ayant l'action ci-dessous :
- (void)buttonPressed:(UIButton *)button
{
NSString *customURL = @"iOSDevTips://";
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:customURL]])
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
}
else
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"URL error"
message:[NSString stringWithFormat:@"No custom URL defined for %@", customURL]
delegate:self cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alert show];
}
}
C'est tout. Maintenant, vous pouvez cliquer sur le bouton dans la première application pour ouvrir la deuxième application.