2017-01-24 97 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的參考。