iOS:将Facebook Likebutton添加到本机iPhone应用程序

我想知道是否有可能添加Facebook Likebutton到本机的iPhone应用程序。 在应用中,用户浏览商业目录或交易。 当他们点击一个项目来查看详细信息时,最好有一个Facebook Likebutton,可用于将该项目发布到用户的Facebook页面。

Facebook写道:“目前,Likebutton仅适用于移动networking应用程序”。

我的应用程序是一个本地应用程序,而不是一个Web应用程序,所以我认为这是不可能的。 不过,我认为有可能将本地UI组件与Web组件混合在一起,因此可能会实现Likebutton,尽pipe我不确定如何将数据从本机部分传递到Web部分。

如果唯一的解决scheme是黑客攻击,那么我不会实现它,因为在某些时候,当Facebook更改他们的API时,黑客将失败。

仔细阅读,你会得到很多的线索。 这里是一个: 像iOS应用程序中的button

并且评论指向github.com/brow/FacebookLikeView

它有同样的警告,但似乎没有任何魔术解决scheme。

还有这些博客post:

http://angelolloqui.blogspot.com/2010/11/facebook-like-button-on-ios.html

http://petersteinberger.com/2010/06/add-facebook-like-button-with-facebook-connect-iphone-sdk/

但不知道你得到一个本地的UIButton。 也许你可以在后台打开一个webview并模拟点击它…

GL,如果你有一些发现,更新Oded。

现在你可以使用下面的代码FBlikebutton,但它需要下载最新的SDK,它是testing版本:(

Here is the code: [FBSettings enableBetaFeature:FBBetaFeaturesLikeButton]; [FBSettings enablePlatformCompatibility:NO]; FBLikeControl *like = [[FBLikeControl alloc] init]; like.objectID = @"http://shareitexampleapp.parseapp.com/photo1/"; like.likeControlHorizontalAlignment=FBLikeControlHorizontalAlignmentRight; like.likeControlStyle=FBLikeControlStyleBoxCount; [self.view addSubview like]; 

它看起来像Facebook最终决定通过Open Graph API更直接地允许这个。

在这里看文档

检查这一点,FB只是通过他们的SDK可能。 现在只用于testing和ios

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