FBLikeControl不加载也不起作用

时间:2014-05-06 12:42:45

标签: ios facebook facebook-like

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

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

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

我尝试了一个应用程序,同时按照提到的配置项目,AppID ......等等。我也尝试过来自facebook SDK的示例项目“SessionLoginSample”,但无济于事。

按钮颜色鲜艳,看似有意或有些破碎。 它是新的所以我认为可能存在问题,或者,我做错了什么:)

任何人

4 个答案:

答案 0 :(得分:9)

您可以通过在viewdidload中启用以下功能或创建FBlikeControl按钮来使用FBlikeControl按钮:

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

答案 1 :(得分:5)

您无法更改按钮的大小,因为它的标准按钮由fb提供,但您可以使用以下代码使用按钮样式:

以下是完整的代码:

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

答案 2 :(得分:2)

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/";

出于某种原因,我无法设置'尺寸'喜欢按钮,也改变likeControlStyle的值不会产生任何结果,可能是因为它仍然是一个预览功能。

答案 3 :(得分:1)

As mentioned here目前唯一的预览功能,请查看截图。我最好的猜测是,你可能没有在通过应用页面创建的Facebook应用程序中启用开发人员。

enter image description here