【问题标题】:How to send user to Facebook page on button click如何在按钮单击时将用户发送到 Facebook 页面
【发布时间】:2012-09-22 17:04:13
【问题描述】:

我是 iOS 开发新手,所以请多多包涵。

我正在创建一个简单的应用程序。有一个 facebook 按钮,我希望该按钮将用户发送到我的 facebook 页面,无论是在浏览器中,还是如果他们有 facebook 应用程序打开它。

我知道可能有很多要解释的地方,但如果有人能指出我正确的方向,那就太好了,谢谢。

【问题讨论】:

  • 我喜欢你问题的谦虚语气。尤其是最后一句话清楚地表明您不期望一个完整的gimme teh codez- 解决方案。我喜欢 +1

标签: ios xcode facebook ibaction


【解决方案1】:

从 Facebook 4.0 更新开始,您可以跳转到具有此 URI 架构的页面:

fb://page/{fbid}

只需确保您检查以确保您正在使用的设备可以响应它:

[[UIApplication sharedApplication] canOpenURL:[NSURL urlWithString:@"fb://page/{fbid}"]];

您的方法最终可能看起来像这样:

- (IBAction)openFBPage:(id)sender {
    if ([[UIApplication sharedApplication] canOpenURL:[NSURL urlWithString:@"fb://page/{fbid}"]]) {
        [[UIApplication sharedApplication] openURL:[NSURL urlWithString:@"fb://page/{fbid}"]];
    } else {
        NSLog(@"Facebook isn't installed.");
        // or do the sensible thing and openURL the HTTP version of the page in safari
}

...您可以将上述方法与您在 Interface Builder 中的按钮相关联。

【讨论】:

    【解决方案2】:

    您需要下载 FacebookSDK 并按照那里描述的步骤操作。看看这个页面https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/

    希望有帮助...

    【讨论】:

    • 不完全是 OP 的描述。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-03
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多