Я никогда не пробовал код в ответе выше, но у меня работает следующее:
if ( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"app-scheme://"]] ) {
NSLog(@"This app is installed.");
} else {
NSLog(@"This app is not installed.");
}
Этот метод требует, чтобы приложение имело схему.Я не знаю о том, что выше.