@RozmarinUS
YII2, PHP, React, TypeScript, Python hater

Как открыть окно авторизации oAuth и отлавливать параметры с URL?

На нативном JS такая функция работает
let win = window.open('oauthURL', 'oauth', 'width=800,height=600,status=0,toolbar=0');
    let timer = setInterval(function () {
        try {
            let path = win.location.pathname.split('/')
            if (path[1] === 'oauth-success') {
                clearInterval(timer)
                win.close()
                // SUCCESS CALLBACK
            }
            if (win.closed) {
                clearInterval(timer)
            }
            return false;
        } catch (e) {
            // ERR CALLBACK
        }
    }, 1000);

Есть ли аналог такой же функции для React Native?
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase
Вот не плохой пример. https://dev.to/safaiyeh/react-native-authenticatio...
вам нужно использовать webview для того что бы авторизоваться. обязательно используйте https://github.com/react-native-community/react-na... и обязательно последнюю версию иначе будут проблемы при публикации в Apple Store.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы