iPhone本机应用程序中的Facebook喜欢按钮

Posted

技术标签:

【中文标题】iPhone本机应用程序中的Facebook喜欢按钮【英文标题】:Facebook like button in iPhone native application 【发布时间】: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 中打开此页面。

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

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

【问题讨论】:

【参考方案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/

【讨论】:

以上是关于iPhone本机应用程序中的Facebook喜欢按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 上从 Facebook 注销(本机/集成)

如果安装在 iphone 中,则在 facebook 中打开共享链接以在本机应用程序中打开

可以使用本机 facebook 应用程序登录移动 html5 应用程序吗?在 iPhone 上

如何通过本机Facebook授权登录Facebook?

如何使用图形 API 在 iphone 中喜欢 facebook 社区

在 iPhone 应用程序中,如何将照片发布到 Facebook 粉丝页面。在它之前如何喜欢它?使用 facebook-ios-sdk