Ios 如何嵌入Facebook FBSessionLoginBehaviorForcingWebView?
我使用该代码登录Facebook:Ios 如何嵌入Facebook FBSessionLoginBehaviorForcingWebView?,ios,iphone,objective-c,xcode,facebook,Ios,Iphone,Objective C,Xcode,Facebook,我使用该代码登录Facebook: [FBSession openActiveSessionWithReadPermissions:@[@"basic_info", @"user_birthday", @"email"] allowLoginUI:YES completionHandler: ^(FBSession *session, F
[FBSession openActiveSessionWithReadPermissions:@[@"basic_info", @"user_birthday", @"email"]
allowLoginUI:YES
completionHandler:
^(FBSession *session, FBSessionState state, NSError *error) {
if (error)
{
NSLog(@"%@", error.description);
}
if (FBSession.activeSession.isOpen)
{
[self getPermissions];
}
[self sessionStateChanged:session state:state error:error];
我想用FBSessionLoginBehaviorForcingWebView插入webView,我尝试了任何组合,但我失去了对我的应用程序的控制,如何使用这两种方法?我希望Facebook web视图具有openActiveSessionWithReadPermissions的行为、方法和权限我已经在iPhone和iPad上成功地实现了这一点,但我目前遇到了一个问题。这是我正在使用的代码
FBSession *session = [[FBSession alloc] initWithPermissions:@[@"basic_info", @"email"]];
[FBSession setActiveSession:session];
[session openWithBehavior:FBSessionLoginBehaviorForcingWebView completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
[self sessionStateChanged:session state:status error:error];
}];
我遇到的问题是在iPhone上,对话框出现了,但唯一看到的是旋转的进度指示器。在iPad上,它对我来说运行良好,但我们的QA小组只看到两台设备上的旋转进度指示器