2

FB セッションを開くことはできますが、次にこのコードを押すと、ユーザー ログイン画面 (io5) のすぐそばでスキップされ、既にログインしています。毎回FBログイン画面?セッションを開く前にセッションを閉じようとしましたが、それもうまくいきませんでした。

[self closeFacebookSession];  // close the session so we should get login screen, but we do not!

 NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"email",
                            nil];

[FBSession openActiveSessionWithReadPermissions:permissions
                                           allowLoginUI:YES
                                      completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
                                          [self sessionStateChanged:session state:state error:error];
                                      }];
}

- (void)closeFacebookSession {
    [FBSession.activeSession closeAndClearTokenInformation];
}
4

0 に答える 0