【发布时间】:2015-12-02 03:05:48
【问题描述】:
有人可以告诉 URL 方案从我的应用程序中打开 Facebook 应用程序吗?
【问题讨论】:
-
stackoverflow.com/questions/10416338/… 这个墨水会帮助你。
标签: ios objective-c facebook url-scheme
有人可以告诉 URL 方案从我的应用程序中打开 Facebook 应用程序吗?
【问题讨论】:
标签: ios objective-c facebook url-scheme
使用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 方案实现的其他功能。
此外,从 iOS 9 开始,您必须在 info.plist 中包含 LSApplicationQueriesSchemes。
【讨论】: