5

有没有一种方法可以实现不需要 Google Play 服务的 Google 登录?我知道官方文档说您需要 GPS:

https://developers.google.com/identity/sign-in/android/start-integrating

但是我在这里也发现了相互矛盾的信息:

没有 Google Play 服务的 Google Plus 登录

这表示使用 Google+ Api 您可以在用户没有 GPS 的情况下实现登录。哪个是真的?您是否可以在没有 GPS 的情况下从技术上实现登录?如果可以的话,对于出于任何原因无法下载 GPS 的用户来说,它会很好地用作后备。

4

1 回答 1

3

您可以使用 Android 帐户管理器获取访问令牌(如果用户已在手机上使用他/她的 Google 帐户登录):

如果这不是您想要的,您始终可以通过 WebView 使用纯 OAuth2 让用户登录。以下是一些帮助您入门的资源:

如果您选择使用 web 视图,您将不得不手动处理访问/刷新令牌,这可能对您来说很方便,也可能不方便。

祝你好运!

编辑:您在帖子中提到了 G+,所以这里有一些关于如何将 G+ 范围添加到您的请求的信息:

(选择您需要的范围并将其包含在您的访问/刷新令牌请求中)

于 2015-12-07T13:14:57.343 回答