AuthSession из библиотеки expo не открывает окно браузера при экспорте в APK и установке на Android - PullRequest
0 голосов
/ 29 мая 2019

Я создаю приложение с аутентификацией с использованиемact-native и expo (AuthSession).Я успешно могу аутентифицироваться и получать токен при тестировании в expo CLI и expo app на телефоне, но когда я делаю экспорт build: android и загружаю apk на мой телефон android.Он ничего не делает.

Я не смог много попробовать, потому что он ничего не делает.Я рассматриваю возможность не использовать библиотеку AuthSession expo для этого и как-то написать вместо нее нативную.Это код, который я собираюсь запустить, но там, где ничего не происходит

 signInAsync = async () => {
        this.setState({loggingIn: true});
        const authLink = 'https://auth.dataporten.no/oauth/authorization';
        const client_id = '*';
        const redirectUrl = AuthSession.getRedirectUrl();
        const result = await AuthSession.startAsync({
            authUrl:
                authLink +
                '?client_id=' + client_id +
                '&response_type=code' +
                '&redirect_uri=' + encodeURIComponent(redirectUrl)
        });
        this.setState({authState: result, loggingIn: false, loggedIn: true});
    };

Я действительно ожидал проблем с перенаправлением после сборки apk.Я пытался погуглить и спросил в их слабом канале, но не ответил.Я полагаю, мой главный вопрос:кто-нибудь смог заставить AuthSession работать таким образом?

...