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 上
如何使用图形 API 在 iphone 中喜欢 facebook 社区
在 iPhone 应用程序中,如何将照片发布到 Facebook 粉丝页面。在它之前如何喜欢它?使用 facebook-ios-sdk