按FBLikeControl显示空白页面并返回应用程序

时间:2014-12-15 00:57:48

标签: ios facebook-like facebook-ios-sdk

我已经在iOS应用中集成了Facebook的原生Like Button控件,其中包含以下几行:

FBLikeControl *likeControl = [[FBLikeControl alloc] init];
likeControl.objectID = @"http://www.facebook.com/<mypage>";
// .. add likeControl to view hierarchy ..

按钮显示正常并且有时可以使用。也就是说,当您按下它时,它会将您带到Facebook应用程序并提示您喜欢该页面。如果您同意,那么它会将您的喜欢添加到页面中。

但间歇性地,它不起作用。它将带您进入Facebook应用程序,在那里它会显示一个空白的浅灰色/浅白色页面,带有小而轻的Facebook徽标,暂停一段时间,然后将您送回应用程序而不采取任何操作。

任何想法可能导致它失败?

2 个答案:

答案 0 :(得分:3)

FBLikebutton is a preview feature only developer and tester can use this functionality.

 FBLikeControl *likeControl = [[FBLikeControl alloc] init];
    likeControl.objectID = [NSString stringWithFormat:@"url here"];
    likeControl.likeControlStyle = FBLikeControlStyleButton;
    likeControl.frame = CGRectMake(0, 0, 44, 44);
    likeControl.transform = CGAffineTransformMakeScale(0.7f, 0.7f);
    likeControl.likeControlHorizontalAlignment = FBLikeControlHorizontalAlignmentCenter;
    likeControl.likeControlAuxiliaryPosition = FBLikeControlAuxiliaryPositionBottom;
    [likeControl sizeToFit];
    [self.view addSubview:likeControl];

check this code.

答案 1 :(得分:2)

看来你必须先获得Facebook审核的 Native Like Button ,然后才能投入生产。 documentation for the Native Like button描述了未审核的应用作为“赞”页面上出现的“Beta”横幅的惩罚,并没有提到它根本不起作用,但这是我能想出的唯一解释。我已经开始提交我的应用以供审核。我将用结果更新这篇文章。

- 编辑 -

就是这样。我们的应用程序在提交后48小时内被批准使用Native Like Button,从那以后,所有喜欢的工作都很好。在此之前,只有应用程序的开发人员喜欢的工作。简而言之,要使Native Like按钮工作,您必须提交它以供Facebook审查。转到您的应用页面 - &gt;现状和评论。

相关问题