2017-01-24 67 views
2

我们的Android应用程序是围绕适用于移动设备的网站的最小包装。这是设计。在Google中集成Google登录与WebView

谷歌OAuth是用户可以进行身份​​验证的一种手段。有了the announcement that WebView's will be blocked from Google OAuth,我们现在正在考虑如何前进。

我目前的计划是:

  1. 使用JavascriptInterface当有人点击该Web应用程序的在与谷歌按钮
  2. 使用Google Sign In对移动应用程序方面的用户进行身份验证来调用本机代码。
  3. 以某种方式将此身份验证发送到Web服务器。我应该只是将用户重定向到现有的oauth回调URL?

第3步是我不知道最好的方法是什么。这是一个使用Omniauth的Ruby on Rails应用程序。

是否有将Google Sign In与几乎完全基于WebView的应用程序集成的任何示例?这种方法是否正确?

回答

1

Authenticate with a backend server中描述的解决方案听起来就像您想要在第3步中执行的操作,但不使用OAuth回调URL。 不幸的是,我找不到任何有关如何使用OmniAuth的参考。