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

问题描述 投票:3回答:2

我在我的iOS应用程序中集成了Facebook的本机Like Button控件,其中包含以下几行:

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

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

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

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

ios facebook-like facebook-ios-sdk
2个回答
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.

2
投票

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

- 编辑 -

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

© www.soinside.com 2019 - 2024. All rights reserved.