iOS中的FacebookSDK不显示关闭按钮且无法关闭

Har*_*ari 2 facebook objective-c facebook-graph-api ios5 ios6

嗨我已经为iOS 6应用程序集成了Facebook SDK.Facebook身份验证和共享工作完美,但没有关闭FB Dialogue box.ie的条款.当FB Dialogue框打开时,它将在认证成功后关闭.没有提供关闭或导航回来.如何创建一个关闭按钮.我正在使用的代码片段如下所示.谢谢提前.

-(NSDictionary *)shareFacebook
{

    NSDictionary *userInfo;
    if (FBSession.activeSession.isOpen)
    {

        if (FBSession.activeSession.isOpen)
        {

            [self.closeButton setHidden:NO];
            [FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id<FBGraphUser> user, NSError *error) {

                NSUserDefaults *standardUserDefaults=[NSUserDefaults standardUserDefaults];
                [standardUserDefaults setObject:user forKey:@"fbUserInfo"];



                    [self.manager authenticateUserUsingFB:[user objectForKey:@"email"]];


            }];
        }

    }
    else{
        NSLog(@"fb session not active.");
        [self openSessionWithAllowLoginUI:YES];
    }
    return userInfo;
}

- (void)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {

    NSArray *permissions = [[NSArray alloc] initWithObjects:

                            @"user_photos",
                            @"publish_actions",
                            @"read_stream",
                            @"friends_photos",
                            @"email" ,nil];

    [FBSession setActiveSession:[[FBSession alloc] initWithPermissions:permissions]];


    [[FBSession activeSession] openWithBehavior:FBSessionLoginBehaviorForcingWebView

                              completionHandler:^(FBSession *session,

                                                  FBSessionState state,

                                                  NSError *error) {

                                  NSLog(@" state=%d",state);
                                  if(FBSessionStateOpen)
                                  {
                                      [self shareFacebook];
                                  }
                              }];

}
Run Code Online (Sandbox Code Playgroud)

小智 5

通过将FacebookSDKResources.bundle文件从FacebookSDK.framework/Resources文件夹拖到Project Navigator的Frameworks部分,添加适用于iOS资源包的Facebook SDK. http://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/