Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Android和应用程序引擎(GAE)登录谷歌_Java_Android_Google App Engine_Login_Google Account - Fatal编程技术网

Java 使用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生成的令牌(它不是谷歌令牌,它是我生成的令牌) 我不想使用端点。如

我有一个关于谷歌应用程序引擎的项目和一个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