Java 使用Android和应用程序引擎(GAE)登录谷歌
我有一个关于谷歌应用程序引擎的项目和一个Android项目。 我需要使用Android在GAE上登录 在GAE上,我有以下代码:(将用户重定向到google登录页面,这正是我想要的!) 此代码是默认代码,由Google建议。我的问题是我不知道 如何在我的Android应用程序上访问此 我有一个Android活动,有一个按钮。我希望当我点击按钮,打开谷歌登录页面上的android浏览器,我登录,浏览器自动关闭,我的应用程序收到GAE生成的令牌(它不是谷歌令牌,它是我生成的令牌)Java 使用Android和应用程序引擎(GAE)登录谷歌,java,android,google-app-engine,login,google-account,Java,Android,Google App Engine,Login,Google Account,我有一个关于谷歌应用程序引擎的项目和一个Android项目。 我需要使用Android在GAE上登录 在GAE上,我有以下代码:(将用户重定向到google登录页面,这正是我想要的!) 此代码是默认代码,由Google建议。我的问题是我不知道 如何在我的Android应用程序上访问此 我有一个Android活动,有一个按钮。我希望当我点击按钮,打开谷歌登录页面上的android浏览器,我登录,浏览器自动关闭,我的应用程序收到GAE生成的令牌(它不是谷歌令牌,它是我生成的令牌) 我不想使用端点。如
我不想使用端点。如果你真的想用默认浏览器打开它,我的方法是:
1. Open Login Page url
2. Login then redirect to an android handled intent-filter from your app
# example: http://your-caught-login-intent-filter.example.com or
# your-app-login://scheme
3. Pass along the token and you're set
但我建议只使用webview,这样您就可以拥有更多的控制权:
1. Create a webview, then load the login url
2. Make sure to set the webviewClient onFinishPage
3. Lookup the resulting html for your token
谢谢!我现在正在使用webview。但是,不幸的是,servlet上的javascript并没有在我的JavascriptInterface上运行。
1. Create a webview, then load the login url
2. Make sure to set the webviewClient onFinishPage
3. Lookup the resulting html for your token