5

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

我所做的: 我已经为 iOS 5 和 iOS 6 集成了 facebook,并且它在墙上正确共享。

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

我已经搜索了几个小时,但无法获得任何适当的解决方案。

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

iOS 6 与 Facebook

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

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

问我是否需要更多信息。

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

4

3 回答 3

0

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应用

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

于 2013-05-09T12:51:34.720 回答
0

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

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

于 2013-04-15T23:21:33.787 回答
0

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

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

于 2014-05-06T13:03:28.607 回答