Я изо всех сил пытаюсь настроить действие выхода из системы в моем приложении, учитывая, что пользователь вошел в систему через провайдера Facebook (react-native-fbsdk). Как правильно настроить выход из системы? Поэтому, когда пользователи возвращаются в мое приложение и пытаются войти в систему, необходимо снова запросить адрес электронной почты и пароль. Просьба помочь
Для входа я использую:
LoginManager.logInWithReadPermissions (['public_profile', 'email']);
Я пытался вызвать LoginManager.logOut (), LoginManager.setLoginBehavior («Я пробовал все типы»), но не отзывал разрешения.
Я также пытался вызвать GraphRequest согласно приведенному ниже коду, но не получил желаемого результата.
logoutFacebook = () => {
AccessToken.getCurrentAccessToken()
.then(data => {
return data.accessToken.toString();
})
.then(accessToken => {
const logout = new GraphRequest(
'me/permissions/',
{
accessToken,
httpMethod: 'DELETE'
},
(error, result) => {
if (error) {
console.log(`'Error fetching data: '${error.toString()}`);
} else {
console.log(result);
LoginManager.logOut();
}
}
);
new GraphRequestManager().addRequest(logout).start();
})
.catch(error => {
console.log(error);
});
}