我已经在网上搜索了几天,但我完全糊涂了。我想在我的 Android 应用程序中添加“使用 Google+ 登录”按钮。我只需要用户的姓名、电子邮件(如果可能)和 ID。谷歌建议使用它的库,但我相信它对我的目的来说是一个沉重的解决方案。我知道我应该使用 OAuth,但我不知道我应该使用什么 API。谁能指出我应该从哪里开始?
最佳答案
实际上我建议使用 Google 自己的客户端,这就是 GoogleAPIClient
。
这是为什么。
该客户端针对在 Android 中运行进行了全面优化,它实际上并不像看起来那么笨重,它提供了所有必要的接口(interface),不仅可以向 Google 验证您的客户端和处理连接,还可以用于向任何 Google API 服务发出请求.
使用第三方工具是可以的,但我建议至少使用 GoogleAPIClient 进行身份验证,然后检索身份验证 token ,以便它可以在任何其他客户端中使用。最后一部分可以使用 GoogleAuthTool
完成。
另一件事是文档,在我看来,至少在身份验证部分,Android 的 GoogleAPIClient 有详细的文档记录,至少可以制作一个简单的示例并了解其工作原理。
最后,为什么它有更好的性能?
任何平台中的第三方工具很可能会使用 Google API 和库来完成身份验证,因此他们正在构建它(如 Ruby
中的 google oauth2 omniauth 扩展),因此使用第三方工具不是恰恰变得更加“轻量化”
使用 android 进行身份验证的步骤是 here
希望对你有帮助 最好的
关于android - Google plus 在 android 上登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18147830/