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

标签 ios facebook url-scheme

<分区>

在 iOS 上,您可以启动 Facebook 应用程序并通过打开这样的 url 链接到个人资料:fb://profile/12345

唯一的问题是,如果未安装 Facebook 应用程序,则什么也不会发生。

有没有办法检测应用程序是否已安装或是否支持 url scheme fb://?

这也将广泛适用于 Twitter 等其他应用。

最佳答案

BOOL isInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]

if (isInstalled) {

} else {

}

关于ios - 如何检测 iOS 上是否安装了 Facebook 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19690170/

相关文章:

ios - 如何使用 UIApplication 处理 OpenURL 通知

iphone - 如何设计我的 subview "layers"?

facebook - 我可以将现有的 Facebook 页面链接到 Facebook 应用程序吗

Facebook 在与您的应用程序配置不同的域上共享?

ios - 白名单 URL 方案解决方法

ios - 推送通知后从 URL 方案打开 UIViewController

ios - 在不更改缩放级别或跨度的情况下更改 map 点的位置

ios - NSCFData 压缩数据崩溃

ios - 如何修复 Swift 5.0 中的 “Cannot invoke initializer for type ' MKMapRect' with an argument list of type '(MKMapRect)' '” 错误

facebook - 不同的身份验证对话框取决于用户