Я использую react-native-fbsdk
для входа в систему через facebook в моем приложении, основанном на реакции.
Я вызываю LoginManager.logOut()
для выхода из системы: на самом деле он не выходит из системы должным образом, так как в следующий раз, когда я пытаюсь войти, он не запрашивает у меня логин/пароль снова, поэтому Я могу войти только под одной учетной записью. Я не могу найти способ войти в другую учетную запись facebook.
Этот парень (react-native-fbsdk: Как правильно выйти из Facebook?) возникла та же проблема, и, похоже, она не нашла решения.
Один трюк на iOS — перейти в сафари, а затем выйти из мобильного веб-сайта Facebook. Однако на андроиде это не работает :(
ИЗМЕНИТЬ:
Вот мой код входа в facebook:
function login() {
return LoginManager.logInWithReadPermissions(FACEBOOK_PERMISSIONS)
.then(result => {
if (result.isCancelled) {
throw new Error("Login canceled");
}
return AccessToken.getCurrentAccessToken();
})
.then(({ accessToken }) => accessToken);
}
Видео выхода/входа: https://d3vv6lp55qjaqc.cloudfront.net/items/132L2U1p383E1y0l2l2v/Screen%20Recording%202018-10-31%20at%2002.52%20PM.mov
const webLoginBehavior = Platform.OS === "ios" ? "web" : "WEB_ONLY"; LoginManager.setLoginBehavior(webLoginBehavior);
- person httpete   schedule 18.10.2018