2015-01-22 3 views
0

Мне нужно загрузить URL-адрес моей веб-страницы входа в мое приложение через веб-просмотр (Android). В моем веб-URL содержится информация о Facebook и Google oauth. Вход с Google работает нормально, но во время входа в систему с facebook дает мне пустую страницу.Facebook Вход не работает должным образом в веб-браузере Android?

Я видел так много ответов по той же проблеме в Stack Overflow. Но я не получил рабочего решения.

Основываясь на моем исследовании, я думаю, что проблема заключалась в том, что facebook открывал всплывающее окно во время входа в систему. Даже я попытался перенаправить URL-адрес на основе facebook. Я попробовал следующий код для перенаправления, но не работал для меня.

if(url.startsWith("https://www.facebook.com/dialog/oauth")){ 
     String redirectUrl = "http://www.example.com"; 
     view.loadUrl(redirectUrl); 
     return; 
} 

Так что, пожалуйста, помогите любому, как я могу достичь решения. Спасибо заранее.

+0

Возможный дубликат [Запуск входа в facebook с Android Webview] (http://stackoverflow.com/questions/12648099/making-facebook-login-work-with-an-android-webview) – markproxy

ответ

0

Немного поздно на вечеринку. Но ... Одна из причин, по которой вы получили пустой экран, может заключаться в том, что вы не ввели правильный хэш-ключ в настройках приложения Facebook. Поэтому убедитесь, что это правильно. Также вашему приложению требуется разрешение на доступ в Интернет в AndroidManifest.xml.

<uses-permission android:name="android.permission.INTERNET" /> 
0

Попробуйте переместить свой веб-просмотр в файл макета xml. Ошибка пустой страницы возникла из-за сбоя js-скрипта при перенаправлении имени входа в систему авторизации на авторизационную страницу авторизации. Вы преодолеваете эту проблему, перемещая свой веб-просмотр в макет ml.

Смежные вопросы