该应用需要使用G +进行身份验证(即“使用G +登录”按钮,并且作为其中一部分,可以访问电子邮件地址和用户名。该应用不需要使用任何其他Google API我已经查看了有关如何做到这一点的各种信息来源,这让我感到困惑,而不仅仅是帮助。
此页面介绍了如何获取身份验证令牌和帐户名称。我怀疑这不是我需要的,但我不确定: https://developer.android.com/google/auth/http-auth.html
此页面显示了如何使用GoogleApiClient启动和运行: https://developers.google.com/+/mobile/android/getting-started
然后这个页面显示了(在上面之后)添加G +登录按钮包括其中存在拼写错误和不一致的代码,并且不清楚代码(重叠)如何与我提到的上一页相关。 https://developers.google.com/+/mobile/android/sign-in
以上几页没有多大帮助。我很难得到提供的示例代码来编译。有如此深刻的样板,我发现很难看到代码中发生了什么。我怀疑大多数这些示例都将身份验证作为访问其他Google API的更广泛集成的一部分 - 这不是我需要的,我只想验证用户身份,获取令牌,他们的电子邮件地址和个人资料名称。
有一个名为“auth”的Play服务附加示例,看起来可能会执行所需的操作。但还有另一个名为“plus”的样本,有些页面建议改为使用。看两者并不明显哪个更接近我的需要。
在所有这些中,似乎G + API不久前已经移动,因此我需要确保在Google Play服务中使用最新版本。
任何人都可以帮我看看树木吗?我很惊讶得到一个G +登录工作是如此困难。我被大量看似无用的文档和令人困惑的代码示例所震撼。我已经查看了很多关于SO的问题,但我还没有找到任何可以帮助我的事情。