Facebook喜欢iPhone原生应用程序中的按钮

时间:2012-12-28 09:54:34

标签: ios facebook

这个问题似乎重复,但问题是其他问题已经过时或者没有按照我的需要给出答案。

我做了什么: 我已经集成了适用于iOS 5和iOS 6的facebook,它正在墙上正确共享。

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

我已经搜索了几个小时但却无法获得任何正确的解决方案。

对于iOS 6,我获得了苹果iOS 6网站的以下链接

iOS 6 with facebook

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

我搜索但是没有找到如何在UIViewController中打开此页面,因为我们打开了分享对话框。

询问我是否需要更多信息。

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

3 个答案:

答案 0 :(得分:0)

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

我建议的是实例化一个小的webview,显示一个只包含所需页面的Like按钮的页面。如果有效,请告诉我们! ; - )

答案 1 :(得分: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-app

我最终拥有一个UIButton,可以在Facebook.app或Safari.app中打开Facebook页面。用户必须手动按下“赞”按钮。

答案 2 :(得分:0)

它仅用于测试目的和iOS。

检查一下 https://developers.facebook.com/docs/ios/like-button/