Реактивный выход из Facebook - PullRequest
1 голос
/ 01 апреля 2019

Я изо всех сил пытаюсь настроить действие выхода из системы в моем приложении, учитывая, что пользователь вошел в систему через провайдера 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);
    });
  }

1 Ответ

0 голосов
/ 28 апреля 2019

импорт FBSDK из'act-native-fbsdk ';
const {LoginManager} = FBSDK

LoginManager.logOut ();

попробуйте это решение. он отлично работает со мной

...