从我的应用程序打开Facebook应用程序
答
使用fb://
。
canOpenURL
返回一个BOOL
值,该值指示URL的方案是否可以通过设备上安装的某个应用程序处理。如果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了解您可以通过URL Schemes实现哪些功能。
另外,从iOS 9开始,您必须在您的info.plist
中包含LSApplicationQueriesSchemes
。
http://stackoverflow.com/questions/10416338/open-a-facebook-link-by-native-facebook-app-on-ios 一段时间,这种油墨会帮助你。 – uma
谢谢你uma :) – kazui