我在我的iOS应用程序中集成了Facebook的本机Like Button控件,其中包含以下几行:
FBLikeControl *likeControl = [[FBLikeControl alloc] init];
likeControl.objectID = @"http://www.facebook.com/<mypage>";
// .. add likeControl to view hierarchy ..
按钮显示正常,有时可以使用。 也就是说,当您按下它时,它会将您带到Facebook应用程序并提示您喜欢该页面。 如果您同意,那么它会将您的喜好添加到页面中。
但间歇性地,它不起作用。 它将带您进入Facebook应用程序,在该应用程序中,它会显示一个空白的浅灰色/浅白色页面,带有小而轻的Facebook徽标,暂停一段时间,然后将您发送回应用程序而不采取任何操作。
可能导致失败的任何想法?
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.
看来你必须先获得Facebook审查的Native Like Button ,然后才能投入生产。 Native Like按钮的文档描述了未审核的应用程序作为“赞”页面上出现的“Beta”横幅的惩罚,并没有提到它根本不起作用,但这是我能想出的唯一解释。 我已经开始提交我的应用以供审核。 我将用结果更新这篇文章。
- 编辑 -
就是这样。 我们的应用程序在提交后48小时内被批准使用Native Like Button,从那以后,所有喜欢的工作都很好。 在此之前,只有应用程序的开发人员喜欢的工作。 简而言之,要使Native Like按钮工作,您必须提交它以供Facebook审查。 转到您的应用页面 - >状态和审核。