FBLikeControl:看不见

时间:2014-05-09 16:57:24

标签: ios facebook facebook-like

我都是,

我正在尝试在我的iOS App中使用FBLikeControl。 此控件包含在最新版本的FB SDK for iOS中。 当我包含以下代码(这几乎是FB文档中提出的默认代码)时,在构建时没有问题,也没有运行时的异常:

FBLikeControl *likeControl = [[FBLikeControl alloc] initWithFrame:CGRectMake(20, 76, 69, 28)];
[likeControl setObjectID:@"http://samples.ogp.me/276797645833250"];
[likeControl setLikeControlStyle:FBLikeControlStyleStandard];
[[self view] addSubview:likeControl];

问题是我的应用程序内部的视图中没有显示任何内容... Stil控件似乎很好实例化,因为" likeControl.description"在调试调试中给出了: FBLikeControl:0x1766f6c0; baseClass = UIControl; frame =(20 76; 69 28); layer = CALayer:0x1763c590>>

ThanX提前为您提供帮助!

大卫。

3 个答案:

答案 0 :(得分:0)

Like控件尚未在生产中使用 - 请参阅https://developers.facebook.com/docs/ios/like-button/上的通知

答案 1 :(得分:0)

您必须为Like启用测试版功能,如下所示:

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

所有赠送金额均转至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的值不会产生任何结果,可能是因为它仍然是一个预览功能。

答案 2 :(得分:0)

FBLikeControl *fblike = [[FBLikeControl alloc] init];
likeControl setLikeControlStyle:FBLikeControlStyleStandard;
    fblike.objectID = @"your facebook link";
    [self.view addSubview:fblike];