【问题标题】:Facebook like button in iPhone native applicationiPhone本机应用程序中的Facebook喜欢按钮
【发布时间】:2012-12-28 09:54:33
【问题描述】:

这个问题似乎是重复的,但问题是其他问题很旧或没有按照我的需要给出答案。

我做了什么: 我已经为 iOS 5 和 iOS 6 集成了 facebook,它可以在墙上正确分享。

问题 我的应用程序有一个 UIButton“LIKE”来喜欢我在 facebook 上的应用程序页面。 我希望如果用户单击此按钮,他应该能够喜欢该页面。

我已经搜索了几个小时,但无法找到任何合适的解决方案。

对于 iOS 6,我得到以下苹果 iOS 6 站点的链接

iOS 6 with facebook

在第三部分中,它显示了一个图像,其中应用页面在 UIViewController 中打开,带有 facebook 之类的按钮。 它说我们可以在不离开我们的应用程序的情况下打开它。

当我们打开共享对话框时,我搜索但没有找到如何在 UIViewController 中打开此页面。

如果您需要更多信息,请询问我。

很高兴获得任何帮助或信息。

【问题讨论】:

    标签: ios facebook


    【解决方案1】:

    据我所知,Apple 展示的集成了 Like 按钮的应用程序(即 App Store)正在使用 webview 来显示其内容。此按钮不是您从本机代码中获得的。原因是 Facebook 不希望在没有用户操作触发的情况下获得 Like 操作(我在巴黎举行的 App Day 2012 会议上从 Facebook 人员那里听说过)。确保这一点的唯一方法是将其封装并隐藏在 HTML 组件中。

    我的建议是实例化一个小的 webview,显示一个只包含所需页面的 Like 按钮的页面。让我们知道它是否有效! ;-)

    【讨论】:

      【解决方案2】:

      Mathieu 是对的,普通的 UIButton 无法做到这一点。

      如果您希望按钮立即喜欢页面,则必须使用 iFrame(加载在 UIWebView 中)。我不喜欢这种方法,因为 iFrame 需要一些时间才能加载。 更多信息可以在这里找到:http://www.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-photos-and-add-a-like-button-from-your-iphone-app

      我最终得到了一个 UIButton,可以在 Facebook.app 或 Safari.app 中打开 Facebook 页面。用户必须手动按赞按钮。

      【讨论】:

        【解决方案3】:

        它只允许用于测试目的并且仅适用于 iOS。

        看看这个 https://developers.facebook.com/docs/ios/like-button/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多