如何检测iOS上是否安装了Facebook应用程序?

时间:2013-10-30 17:44:09

标签: ios facebook url-scheme

在iOS上,您可以通过打开以下网址启动Facebook应用并链接到个人资料:fb:// profile / 12345

唯一的问题是,如果未安装Facebook应用程序,则不会发生任何事情。

有没有办法检测是否安装了应用或是否支持网址方案fb://?

这也适用于Twitter等其他应用程序。

2 个答案:

答案 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  
}