У меня возникли проблемы с попыткой входа в систему через Google на странице авторизации SoundCloud (www.soundcloud.com/connect). Когда пользователь пытается аутентифицироваться, они видят пустую страницу, и они не перенаправляются обратно в приложение. Он отлично подходит для входа в Facebook и обычного пользователя/пароля.Soundcloud mobile auth с Google+ возвращает пустую страницу?
2
A
ответ
0
Если вы используете WebView, проблема в том, что он не поддерживает всплывающие окна, и они требуются потоком auth. Получил его, выполнив поддержку всплывающих окон по строкам https://stackoverflow.com/a/8022295.
private void setUpWebView() {
webView = new WebView(getContext());
webView.setWebChromeClient(new MyChromeClient());
final WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setSupportMultipleWindows(true);
webView.loadUrl(url);
}
...
final class MyChromeClient extends WebChromeClient {
// Add new webview in same window
@Override
public boolean onCreateWindow(WebView view, boolean dialog,
boolean userGesture, Message resultMsg) {
WebView childView = new WebView(getContext());
childView.getSettings().setJavaScriptEnabled(true);
childView.setWebChromeClient(this);
childView.setLayoutParams(FILL);
mContent.addView(childView);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(childView);
resultMsg.sendToTarget();
return true;
}
// remove new added webview whenever onCloseWindow gets called for new webview.
@Override
public void onCloseWindow(WebView window) {
mContent.removeViewAt(mContent.getChildCount() - 1);
}
}
Смежные вопросы
- 1. Soundcloud stream_url возвращая пустую страницу
- 2. Resource Route возвращает пустую страницу
- 3. Поиск в Google возвращает пустую страницу
- 4. Javascript "value = ..." возвращает пустую страницу
- 5. phpMyAdmin возвращает пустую страницу
- 6. Сервлет возвращает пустую страницу
- 7. PHPinfo возвращает пустую страницу
- 8. Firebase in React - signInWithPopup() возвращает пустую страницу
- 9. CakePHP - jQuery Mobile возвращает пустую страницу, содержащую слово «Undefined»
- 10. Apache HTTPClient возвращает пустую страницу
- 11. mod_cluster-manager возвращает пустую страницу
- 12. php mysql_select_db возвращает пустую страницу
- 13. Spring MVC возвращает пустую страницу
- 14. phpseclib возвращает только пустую страницу
- 15. Laravel Routing возвращает пустую страницу
- 16. Управление ReportViewer возвращает пустую страницу
- 17. dev environment возвращает пустую страницу
- 18. scraper php возвращает пустую страницу
- 19. Как поле возвращает пустую страницу
- 20. update form возвращает пустую страницу
- 21. Twitter API возвращает пустую страницу
- 22. React Router возвращает пустую страницу
- 23. Laravel: функция возвращает пустую страницу
- 24. Scrapy вид возвращает пустую страницу
- 25. Использование метода механизации bing возвращает пустую страницу
- 26. Сайт MVC возвращает пустую страницу после развертывания
- 27. SoundCloud Mobile Error
- 28. Android Azure Mobile Services Google auth
- 29. Форма jQuery возвращает пустую страницу при отправке
- 30. PHP возвращает пустую страницу после выполнения скрипта