从facebook退出的问题

时间:2013-09-05 12:42:13

标签: objective-c facebook-graph-api facebook-sdk-3.0

有facebook SDK的问题。我正在使用此代码登录:

  -(void) openSessionFB:(id)sender
    {
    if (!FBSession.activeSession.isOpen) {
        [FBSession openActiveSessionWithReadPermissions:nil
                                           allowLoginUI:YES
                                      completionHandler:^(FBSession *session,
                                                          FBSessionState state,
                                                          NSError *error) {
                                          if (error) {
                                              [self fbResync];
                                              [NSThread sleepForTimeInterval:0.5];
                                              [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:nil];
                                          } else if (session.isOpen) {
                                              [self openSessionFB:sender];

                                          }
                                      }];
        return;
    }
else{
        [FBSession.activeSession closeAndClearTokenInformation];
        [FBSession.activeSession close];
        FBSession.activeSession = nil;
    }
}

此方法是按钮单击的事件。当我第一次点击我需要获得loginUI时,当我点击第二次我需要注销时,再次点击按钮时我需要再次登录窗口。但是当第三次点击完成后,程序会自动登录,并显示如下网页视图:enter image description here

0 个答案:

没有答案