FBLikeControl不加载也不起作用

随着facebook ios sdk的新版本,文档正在讨论像控件一样的Facebook,它允许像一个页面。 https://developers.facebook.com/docs/ios/like-button/

该控件的文档在这里https://developers.facebook.com/docs/reference/ios/current/class/FBLikeControl

然而,我试过了,它并没有出现,虽然我只能检测到一个清晰的颜色矩形,我改变背景颜色,颜色出现在该矩形上,但不是在文档中提到的F​​acebook风格。 另外它不起作用,它应该带我到FB应用程序来显示链接到它的对象。

我尝试通过一个应用程序,同时configuration项目如上所述,AppID …和一切。 我也尝试了一个来自facebook SDK的示例项目“SessionLoginSample”,无济于事。

button是清晰的颜色,似乎是有意的,或者是破碎的东西。 这是新的,所以我认为可能有问题,或者,我做错了什么:)

任何人?

您可以通过在viewdidload中启用以下function或在您创buildFBlikeControlbutton的位置使用FBlikeControlbutton:

[FBSettings enableBetaFeature:FBBetaFeaturesLikeButton]; [FBSettings enablePlatformCompatibility:NO]; 

你不能改变button的大小,因为它由fb提供的标准button,但你可以使用下面的代码使用button样式:

这里是完整的代码:

 [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]; 

Mawoon回答为我工作。 谢谢你,先生。

用法示例:

 [FBSettings enableBetaFeature:FBBetaFeaturesLikeButton]; [FBSettings enablePlatformCompatibility:NO]; FBLikeControl *like = [[FBLikeControl alloc] init]; like.frame = CGRectMake(itemX, itemY, 60, 20); like.likeControlStyle = FBLikeControlStyleButton; like.objectID = @"http://shareitexampleapp.parseapp.com/photo1/"; 

出于某种原因,我无法设置类似button的“大小”,更改likeControlStyle的值不会产生任何结果,可能是因为它仍然是一个预览function。

正如这里提到的它目前唯一的预览function,请检查截图。 我最好的猜测是你可能没有启用通过应用程序页面创build的Facebook应用程序中的开发人员。

在这里输入图像说明