Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 按FBLikeControl可显示空白页并返回应用程序_Ios_Facebook Like_Facebook Ios Sdk - Fatal编程技术网

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

Ios 按FBLikeControl可显示空白页并返回应用程序,ios,facebook-like,facebook-ios-sdk,Ios,Facebook Like,Facebook Ios Sdk,我在iOS应用程序中集成了Facebook的原生按钮控件,如下所示: FBLikeControl *likeControl = [[FBLikeControl alloc] init]; likeControl.objectID = @"http://www.facebook.com/<mypage>"; // .. add likeControl to view hierarchy .. FBLikeControl*likeControl=[[FBLikeControl allo

我在iOS应用程序中集成了Facebook的原生按钮控件,如下所示:

FBLikeControl *likeControl = [[FBLikeControl alloc] init];
likeControl.objectID = @"http://www.facebook.com/<mypage>";
// .. add likeControl to view hierarchy ..
FBLikeControl*likeControl=[[FBLikeControl alloc]init];
likeControl.objectID=@“http://www.facebook.com/";
// .. 将likeControl添加到视图层次结构中。。
该按钮显示良好,并在某些时间工作。也就是说,当你按下它时,它会带你进入Facebook应用程序,并提示你喜欢有问题的页面。如果您同意,那么它会将您喜欢的内容添加到页面中

但它间歇性地不起作用。它会带你进入Facebook应用程序,向你显示一个浅灰色/浅白色的空白页面,页面上有一个小而浅的Facebook徽标,暂停片刻,然后将你发送回应用程序,而不采取任何行动


你知道是什么让它失败了吗?

看来,你必须先让Facebook审查一下“原生”按钮,然后它才能投入生产。这篇文章将未经审核的应用程序的处罚描述为出现在类似页面上的“Beta”横幅,并没有提到它根本不起作用,但这是我能想到的唯一解释。我已经提交了我的应用程序供审查。我会用结果更新这篇文章

--编辑--

就这样。我们的应用程序在提交后48小时内被批准使用原生类按钮,从那以后,所有的类都可以正常工作。在此之前,只有开发者喜欢的应用程序才起作用。简言之,要想让原生按钮发挥作用,你必须将其提交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.