在 iOS 上,您可以启动 Facebook 应用程序并通过打开如下网址链接到个人资料:fb://profile/12345
唯一的问题是,如果没有安装 Facebook 应用程序,则什么也不会发生。
有没有办法检测应用程序是否已安装或是否支持 url 方案 fb://?
这也将广泛适用于 Twitter 等其他应用程序。
在 iOS 上,您可以启动 Facebook 应用程序并通过打开如下网址链接到个人资料: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
}