我想在我的应用程序中包含一个链接,如果它存在于设备上,它将在 FB 应用程序中打开该页面,否则它将在 Safari 中打开它。我不是在谈论用代码来做这件事的方法——代码已经到位。
该应用程序有一个“新闻”页面,每个新闻项目都有一个链接。该链接与新闻数据一起下载并显示在应用程序中。如果用户有 FB 应用程序,我想打开它。
这可能吗?
我过去用过这样的东西
NSString *fblink = [NSString stringWithFormat:@"fb://page/%@", facebookAccount];
NSURL *url = [NSURL URLWithString:fblink];
//Open in safari if fb app is not installed
if (![[UIApplication sharedApplication] openURL: url]) {
//fanPageURL failed to open. Open the website in Safari instead
NSURL *webURL = [NSURL URLWithString:@"http://www.facebook.com/FANPAGEADDRESSHERE"];
[[UIApplication sharedApplication] openURL: webURL];
}
在 iOS 6 更改后尝试此操作的任何人的快速说明,他们已更改它,因此页面不再工作。尝试改用配置文件。