在iOS上,您可以通过打开以下网址启动Facebook应用并链接到个人资料:fb:// profile / 12345
唯一的问题是,如果未安装Facebook应用程序,则不会发生任何事情。
有没有办法检测是否安装了应用或是否支持网址方案fb://?
这也适用于Twitter等其他应用程序。
答案 0 :(得分:45)
BOOL isInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]
if (isInstalled) {
} else {
}
答案 1 :(得分:6)
尝试使用canOpenURL:
功能
NSURL *fbURL = [NSURL URLWithString:@"fb://"];//or whatever url you're checking
if ([[UIApplication sharedApplication] canOpenURL:fbURL])
{
//open it etc
}