Ios 如何嵌入Facebook FBSessionLoginBehaviorForcingWebView?

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

我使用该代码登录Facebook:

        [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小组只看到两台设备上的旋转进度指示器