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

时间:2015-09-06 12:49:58

标签: ios objective-c facebook url-scheme

有人可以告诉URL方案从我的应用程序中打开Facebook应用程序吗?

1 个答案:

答案 0 :(得分:18)

使用fb://

canOpenURL返回BOOL值,表示该设备上安装的某个应用是否可以处理该网址的方案。如果canOpenURL返回YES,则应用程序将出现在设备上。如果用户在其设备上安装了Facebook,我们将其打开。如果用户没有安装Facebook,我们会通过链接打开页面,这将启动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,了解您可以通过网址方案获得的其他内容列表。

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

enter image description here