Facebook iOS SDK 4.x中没有FBSession

在新的Facebook iOS SDK v4.x中没有更多的类FBSession 。 我怎样才能知道用户是否已经login了? 提前致谢。

文森特是正确的,检查[FBSDKAccessToken currentAccessToken]来确定用户是否login。

要检查用户是否login,如果是,请导航到另一个视图:

 if ([FBSDKAccessToken currentAccessToken]) { // User is logged in [self performSelector:@selector(accessGrantedNavigation) withObject:nil afterDelay:0.0]; } -(void)accessGrantedNavigation{ [self performSegueWithIdentifier: @"segueLoginFB" sender: self]; } 

注销:(尽pipe不允许更改FB用户,我想这是因为Safari已经关注了这个会话并保持了同一个用户)。

 FBSDKLoginManager *manager = [[FBSDKLoginManager alloc] init]; [manager logOut]; 

希望能帮助到你。