Я следил за google oauth tutorial, чтобы реализовать вход для входа в систему для моего приложения.Интеграция с Google OpenID для входа
Я использовал https://www.google.com/accounts/o8/id
, но некоторые, как веб-просмотр, не показывающий страницу входа в систему Google в эмуляторе. Появляется только пустая страница.
Вот мой соответствующий фрагмент кода. Любые входы?
Intent intent = new Intent(this, WebViewActivity.class);
intent.setData(Uri.parse("https://www.google.com/accounts/o8/ud"));
startActivityForResult(intent, 0);
WebViewActivity
Код:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Allow the title bar to show loading progress.
requestWindowFeature(Window.FEATURE_PROGRESS);
WebView webview = new WebView(this);
setContentView(webview);
// Load the page
Intent intent = getIntent();
if (intent.getData() != null) {
webview.loadUrl(intent.getDataString());
}
................
}
Мой веб-приложение с помощью OpenId
, так OAuth
это не вариант для меня.
В вашем 'Ури. parse' у вас есть 'ud' вместо' id'. Это проблема? – Houseman
@Houseman: Я пробовал оба, оба не работали.Я думаю, что еще один шаг отсутствует (обнаружение), чтобы получить конечную точку (URL-адрес сервера). Но я не мог найти никакого примера, который делает открытие. – kosa
Для записи Google [больше не поддерживает OpenID 2.0 и предлагает перейти на OpenID Connect] (https://developers.google.com/identity/protocols/OpenID2Migration). –