Facebook iOS SDK 4.x 中没有 FBSession
No FBSession in Facebook iOS SDK 4.x
新 Facebook iOS SDK v4.x 中不再有 class FBSession
。我怎样才能知道用户现在是否登录?提前致谢。
Vincent 是对的,检查 [FBSDKAccessToken currentAccessToken] 以确定用户是否已登录。
要检查用户是否已登录,如果已登录,请导航到另一个视图:
if ([FBSDKAccessToken currentAccessToken]) {
// User is logged in
[self performSelector:@selector(accessGrantedNavigation)
withObject:nil afterDelay:0.0];
}
-(void)accessGrantedNavigation{
[self performSegueWithIdentifier: @"segueLoginFB" sender: self];
}
退出:
(虽然它不允许更改 FB 用户。我认为这是因为 Safari 已经处理了该会话并保持同一用户。)
FBSDKLoginManager *manager = [[FBSDKLoginManager alloc] init];
[manager logOut];
希望对您有所帮助。
新 Facebook iOS SDK v4.x 中不再有 class FBSession
。我怎样才能知道用户现在是否登录?提前致谢。
Vincent 是对的,检查 [FBSDKAccessToken currentAccessToken] 以确定用户是否已登录。
要检查用户是否已登录,如果已登录,请导航到另一个视图:
if ([FBSDKAccessToken currentAccessToken]) {
// User is logged in
[self performSelector:@selector(accessGrantedNavigation)
withObject:nil afterDelay:0.0];
}
-(void)accessGrantedNavigation{
[self performSegueWithIdentifier: @"segueLoginFB" sender: self];
}
退出: (虽然它不允许更改 FB 用户。我认为这是因为 Safari 已经处理了该会话并保持同一用户。)
FBSDKLoginManager *manager = [[FBSDKLoginManager alloc] init];
[manager logOut];
希望对您有所帮助。