У меня есть веб-сайт, на котором есть страница потоков. В него встроены чат и видео, и они хорошо работают в веб-браузерах.
Сейчас я делаю приложения для 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;
}
});