2

我已经在网上搜索了几天,我完全糊涂了。我想在我的 Android 应用中添加“使用 Google+ 登录”按钮。我只需要用户的姓名、电子邮件(如果可能的话)和 ID。谷歌建议使用它的库,但我相信它对我的目的来说是一个沉重的解决方案。我知道我应该使用 OAuth,但我不知道我应该使用什么 API。有人可以指出我应该从哪里开始吗?

4

3 回答 3

2

您可以查看OAuth.io及其Android SDK。这很简单,并且支持 90 多个提供商(包括 Google plus)。

这篇博客文章介绍了如何使用 javascript 在 Google Plus 上授权您的用户。android 中的用法类似,在 Android SDK 的“example”目录中有一些使用 Facebook 和 Twitter 的示例代码。

于 2013-12-20T08:42:31.313 回答
2

实际上我确实建议使用谷歌自己的客户端,这将是GoogleAPIClient.

这是为什么。此客户端已完全优化以在 Android 中运行,它实际上并不像看起来那么重,并提供所有必要的接口,不仅可以向 Google 验证您的客户端和处理连接,还可以用于向任何 Google API 服务发出请求. 使用第三方工具是可以的,但我建议至少使用 GoogleAPIClient 进行身份验证,然后检索身份验证令牌,以便可以在任何其他客户端中使用它。最后一部分可以用GoogleAuthTool.

另一件事是文档,在我看来,至少对于 android 的身份验证部分 GoogleAPIClient 至少有很好的文档记录,至少可以制作一个简单的示例并了解它是如何工作的。

最后,为什么它有更好的性能?任何平台中的第三方工具很可能会使用 Google API 和库来完成身份验证,因此它们是在它之上构建的(例如 google oauth2 omniauth 扩展Ruby),因此使用第三方工具并没有变得更加“轻量级”

使用 android 进行身份验证的步骤在这里

我希望这会有所帮助,最好

于 2014-12-02T23:05:26.357 回答
0

近日,Google I/O 2013 应用程序源代码发布。该应用程序已与 Google+ 登录集成。您可以下载源代码并分析它们的运行情况。

这是公告帖子和应用程序本身的链接:http ://code.google.com/p/iosched/

于 2013-08-09T13:42:54.637 回答