0

我想在我的应用程序中包含一个链接,如果它存在于设备上,它将在 FB 应用程序中打开该页面,否则它将在 Safari 中打开它。我不是在谈论用代码来做这件事的方法——代码已经到位。

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

这可能吗?

4

3 回答 3

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];
    }
于 2012-04-16T01:04:08.950 回答
0

在 iOS 6 更改后尝试此操作的任何人的快速说明,他们已更改它,因此页面不再工作。尝试改用配置文件。

于 2013-05-23T12:12:21.553 回答
0

我建议阅读 URL 方案。

http://blog.anscamobile.com/2011/12/using-app-url-schemes-in-ios/

于 2012-04-16T00:48:50.013 回答