2017-01-24 3 views
2

Наше Android-приложение - это минимальная оболочка нашего мобильного сайта. Это по дизайну.Интеграция входа в Google с помощью WebView в Android

Google OAuth - это один из способов, с помощью которого пользователи могут аутентифицироваться. С the announcement that WebView's will be blocked from Google OAuth мы теперь смотрим, как двигаться вперед.

Мой текущий план:

  1. Используйте JavascriptInterface вызвать собственный код, когда кто-то нажимает на Вход веб-приложения в С помощью кнопки Google
  2. Использование Google Sign In для аутентификации пользователя на мобильном стороне приложения.
  3. Как-то отправить эту аутентификацию на веб-сервер. Должен ли я просто перенаправить пользователя на существующий URL-адрес обратного вызова oauth?

Шаг 3, где я не уверен, какой лучший подход. Это приложение Ruby on Rails, использующее Omniauth.

Есть ли примеры интеграции входа Google с почти полностью основанным на WebView приложении? Является ли этот подход правильным способом?

ответ

1

Решение, описанное в Authenticate with a backend server, звучит так же, как то, что вы хотите сделать на шаге 3, хотя без использования URL-адреса обратного вызова OAuth. К сожалению, я не нашел никакой информации о том, как использовать его с OmniAuth.

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