@GA_Roman
YII2, PHP, React, NET.Core

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

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

Войти через центр авторизации
Похожие вопросы
от 1 800 до 2 300 $
SaveTime Москва
от 160 000 до 230 000 ₽
от 200 000 до 400 000 ₽
14 авг. 2020, в 11:57
1000 руб./за проект
14 авг. 2020, в 11:53
4000 руб./за проект
14 авг. 2020, в 11:29
50000 руб./за проект