繁体   English   中英

FBLikeControl不加载也不起作用

[英]FBLikeControl does not load nor function

随着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”,但无济于事。

按钮是清晰的颜色,看起来像故意,或破碎的东西。 它是新的,所以我认为可能有问题,或者,我做错了什么:)

任何人?

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

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

您无法更改按钮的大小,因为它的标准按钮由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];

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的值不会产生任何结果,可能是因为它仍然是预览功能。

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

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM