FBSDKLoginManager *logMeOut = [[FBSDKLoginManager alloc] init];
[logMeOut logOut];
或
[FBSDKAccessToken setCurrentAccessToken:nil];
[FBSDKProfile setCurrentProfile:nil];
注销
然后,当你再次登录时,请务必设置:
login.loginBehavior = FBSDKLoginBehaviorWeb;
像这样:
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
login.loginBehavior = FBSDKLoginBehaviorWeb;
[login logInWithReadPermissions:@[@"user_friends"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
etc...
}];
我在文档中发现了一些信息,说FBSDKLoginBehaviorWeb可用于“信息亭”应用程序;我猜是应用程序旨在让不止一个人常规登录它们。
有一点需要注意,这个登录方法创建了一个模式化的UIWebView,它被设置为肖像模式。我不确定它是否有可能改变这一点。
为什么你会包括'login.loginBehavior = FBSDKLoginBehaviorWeb;'? – memyselfandmyiphone 2015-04-07 18:27:37
作为一个注释,第一个选项不需要'login.loginBehavior = FBSDKLoginBehaviorWeb;'。如果你需要使用这个额外的行,我认为你已经设置了错误的SDK。 – memyselfandmyiphone 2015-04-08 18:42:30
真棒...... + 1000000 – 2015-12-20 09:28:15