Что-то изменилось в последнее время в iOS? В прошлом я мог назвать следующее:
BOOL twitter = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://user?screen_name=username"]];
if (twitter) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://user?screen_name=username"]];
} else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.twitter.com/username"]];
}
В основном это проверяет, отвечает ли устройство на URL (если приложение установлено или нет), и открывает приложение, если оно установлено, в противном случае выполните else
Когда я тестирую на своем устройстве (iPhone 4, 4.3.2), при создании BOOL открывается приложение Twitter.
Спасибо