我想在我的应用中添加一个链接,如果设备上存在该页面,则会在FB应用中打开该页面,否则会在Safari中打开该链接。我不是在谈论使用代码来实现它的方法 - 代码已经到位了。
该应用有一个“新闻”页面,每个新闻都有一个链接。该链接随新闻数据一起下载并显示在应用程序中。如果用户拥有FB应用程序,我想打开它。
这可能吗?
答案 0 :(得分:2)
我过去曾经使用过这样的东西
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];
}
答案 1 :(得分:0)
答案 2 :(得分:0)
对于在iOS 6更改后尝试此操作的任何人都快速注意,他们已经更改了它,因此页面不再有效。请尝试使用个人资料。