Twitch Webview Implicit Auth - PullRequest
       37

Twitch Webview Implicit Auth

0 голосов
/ 13 апреля 2020

У меня есть веб-сайт, на котором есть страница потоков. В него встроены чат и видео, и они хорошо работают в веб-браузерах.

Сейчас я делаю приложения для iOS и Android, и в этих приложениях веб-просмотр вызывает проблемы.

Когда Я пытаюсь пройти проверку подлинности, чтобы иметь возможность общаться, он не передает токены, как это обычно происходит с веб-сайта дергаться, в мой браузер. Как будто я аутентифицируюсь с Twitch, и он сохраняет токен на моем устройстве, но веб-просмотр не видит его.

Я нашел способ на android отправить пользователя на сайт авторизации с моим идентификатор клиента, поэтому теперь они авторизуются и отправляются обратно на мой сайт.

Что мне теперь делать с возвращенным пользователем? Я пропускаю шаг, потому что на данный момент они go возвращаются в чат и вынуждены делать l oop снова и снова.

  webView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url.contains("twitch"))
            {
                webView.loadUrl("https://id.twitch.tv/oauth2/authorize?response_type=token&client_id=9m0ldbpu7ranp6vrwvl501z50xyx2n&redirect_uri=https://greasygamer.com/streams&scope=viewing_activity_read");

            } return false;

        }
    });
...