Ответ 1
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, который настроен для портретного режима. Я не уверен, возможно ли еще это изменить.