Вы можете использовать схему URL, встроенную в iOS. Например, вы можете вызвать Safari с URL-адресом, поскольку он зарегистрирован как приложение, которое обрабатывает http
схему URL
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com/"]]
Метод openURL:
- это метод экземпляра синглтонного экземпляра UIApplication, в котором вы можете вызвать любое установленное приложение, которое регистрирует в своем списке возможность обрабатывать какие-то входные данные.
Вот список распространенных схем URL в iOS.
Малоизвестным способом обнаружения существования другого приложения на устройстве является использование canOpenURL:
в том же экземпляре синглтона:
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"cydia://"]])
{
NSLog(@"cydia installed");
}
else
{
NSLog(@"cydia not installed");
}