这个问题似乎重复,但问题是其他问题已经过时或者没有按照我的需要给出答案。
我做了什么: 我已经集成了适用于iOS 5和iOS 6的facebook,它正在墙上正确共享。
问题 我的应用程序有一个UIButton“LIKE”喜欢我在Facebook上的应用程序页面。 我希望如果用户点击此按钮,他应该能够喜欢该页面。
我已经搜索了几个小时但却无法获得任何正确的解决方案。
对于iOS 6,我获得了苹果iOS 6网站的以下链接
在第三段中,它显示了一个图像,其中应用页面在UIViewController中打开,其中有facebook按钮。 它说我们可以在不离开我们的应用程序的情况下打开它。
我搜索但是没有找到如何在UIViewController中打开此页面,因为我们打开了分享对话框。
询问我是否需要更多信息。
很高兴获得任何帮助或信息。
答案 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。