从我的应用程序打开 Facebook 应用程序

Open Facebook application from my app

有人可以告诉 URL 计划从我的应用程序打开 Facebook 应用程序吗?

使用fb://

canOpenURL returns 一个 BOOL 值,指示 URL 的方案是否可以由安装在设备上的某些应用程序处理。如果 canOpenURL returns YES 则应用程序存在于设备上。如果用户在他们的设备上安装了 Facebook,我们会打开它。如果用户没有安装 Facebook,我们通过 link 打开页面,这将启动 Safari。

// Check if FB app installed on device
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]) {
   [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://profile/355356557838717"]];
}
else {
   [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.facebook.com/DanielStormApps"]];
}

查看 iPhone URL Schemes 列表,了解您可以通过 URL 方案实现的其他目标。

此外,从 iOS 9 开始,您必须在 info.plist 中包含 LSApplicationQueriesSchemes