如何检测Facebook应用程序是否安装在iOS?
在iOS上,您可以启动Facebook应用程序并链接到一个configuration文件,方法是打开如下所示的url:fb:// profile / 12345
唯一的问题是,如果Facebook应用程序没有安装,没有任何反应。
有没有办法来检测应用程序是否安装,或者如果URLschemefb://是否支持?
这也将广泛应用于其他应用程序,如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 }