您是否可以从iOS应用程序链接到FB页面并将其转到FB应用程序(如果存在)?

时间:2012-04-15 21:20:39

标签: iphone ios facebook

我想在我的应用中添加一个链接,如果设备上存在该页面,则会在FB应用中打开该页面,否则会在Safari中打开该链接。我不是在谈论使用代码来实现它的方法 - 代码已经到位了。

该应用有一个“新闻”页面,每个新闻都有一个链接。该链接随新闻数据一起下载并显示在应用程序中。如果用户拥有FB应用程序,我想打开它。

这可能吗?

3 个答案:

答案 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更改后尝试此操作的任何人都快速注意,他们已经更改了它,因此页面不再有效。请尝试使用个人资料。