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