2016-01-13 1 views
0

Я внедряю пользовательскую кнопку входа в приложение iOS, используя FBSDKLoginKit CocoaPod, версия 4.8.0. У меня уже есть вход в систему, но я не могу понять, как выйти из Facebook. Я уже звоню logOut на экземпляр FBSDKLoginManager, но это только кажется, что очищает значение currentAccessToken. Когда я снова нажмите кнопку для входа в моей, я вижу экран, который выглядит следующим образом:Как выйти из Facebook при использовании пользовательской кнопки входа, на iOS с использованием FBSDKLoginKit?

Already authorized screen

Я хочу, чтобы иметь возможность войти как другой пользователь Facebook. Как я могу это достичь?

ответ

0

В новой версии iOS SDK для Facebook (4.6 и выше, я думаю) поведение пользователя по умолчанию использует Safari View Controller. Поэтому, если вы вошли в Safari и уже вошли в свое приложение с помощью Facebook, он больше не будет запрашивать ваши учетные данные и покажет вам этот экран. Если вы хотите войти в систему как другой пользователь, вам нужно будет выйти из Facebook в Safari, и в этом случае диалоговое окно входа в систему должно запрашивать ваши учетные данные. Кроме того, вы можете удалить приложение из своего app settings и попытаться войти в систему, и в этом случае он отобразит экран разрешений. Такое поведение диалогового окна входа, вероятно, следует из the best practices, где выход из приложения не должен выходить из самого Facebook.

Смежные вопросы