Что такое URL-адрес перенаправления типа Oauth для приложения «Реагировать»? - PullRequest
2 голосов
/ 08 апреля 2019

Я использую это https://github.com/FormidableLabs/react-native-app-auth.

try {
        const result = await authorize({
            serviceConfiguration: {
                authorizationEndpoint: 'https://www.facebook.com/v3.1/dialog/oauth',
                tokenEndpoint: `fb131XXXXXXX034://token-url`,
                },
            clientId: '131XXXXXXX034',
            redirectUrl: 'fb131XXXXXXX034://authorize',
            scopes: ['email'],
        });
            console.log('Done');
        } catch (error) {
            console.warn(error);
        }

Приведенный выше код открывает форму входа в Facebook и, если вошел в систему, «продолжить», но не перенаправляет обратно в мое собственное приложение реакциив Android (еще не работал на IOS) после входа в систему или нажатия кнопки «Продолжить».Что я должен дать, чтобы перенаправить обратно в приложение?

Пробовал: в app / build.gradle

manifestPlaceholders = [
             appAuthRedirectScheme: 'com.<app-name>.app'
        ]

redirectUrl: 'com.<app-name>.app:/oauth2redirect/facebook-provider', это дает мне URL ошибки не поддерживается.

Пробовал: в app / build.gradle

manifestPlaceholders = [
           appAuthRedirectScheme: 'https://app.<app-name>.com/oauth2redirect'
        ]

redirectUrl: 'https://app.<app-name>.com/oauth2redirect' он пытается открыть https://app.app -name.com и потому что нет веб-сайтас этим доменом он дает сайту не достигнутую ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...