Ответ 1
BOOL isInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]
if (isInstalled) {
} else {
}
В iOS вы можете запустить приложение Facebook и ссылку на профиль, открыв такой URL: fb://profile/12345
Единственная проблема заключается в том, что если приложение Facebook не установлено, ничего не происходит.
Есть ли способ определить, установлено ли приложение или поддерживается ли схема URL fb://?
Это будет широко применяться к другим приложениям, таким как Twitter.
BOOL isInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]
if (isInstalled) {
} else {
}
Попробуйте использовать функцию canOpenURL:
NSURL *fbURL = [NSURL URLWithString:@"fb://"];//or whatever url you're checking
if ([[UIApplication sharedApplication] canOpenURL:fbURL])
{
//open it etc
}