有没有办法实现不需要Google Play服务的Google登录?我知道官方文档说你需要GPS:
•https://developers.google.com/identity/sign-in/android/start-integrating
但是我在这里也发现了相互矛盾的信息:
•Google Plus Login without Google Play Services
这表示使用Google Api可以实现登录,而无需用户使用GPS . 这是真的吗?你能否在技术上实现无GPS登录?如果可以,那么对于因任何原因无法下载GPS的用户而言,这将是一个很好的选择 .
1 回答
您可以使用Android帐户管理器获取访问令牌(如果用户已通过电话登录了他/她的Google帐户):
如果这不是您想要的,您始终可以通过WebView使用纯OAuth2签署用户 . 以下是一些可以帮助您入门的资源:
http://blog.doityourselfandroid.com/2011/08/06/oauth-2-0-flow-android/
How do you obtain a oAuth2 token using webView in android?
android OAuth-2.0 google login for user info using webview
如果您选择使用webview,则必须手动处理访问/刷新令牌,这可能对您不利或不方便 .
祝好运!
编辑:您在帖子中提到了G,所以这里有一些关于如何将G范围添加到您的请求的信息:
(选择您需要的范围并将其包含在您的访问/刷新令牌请求中)