谷歌加登录Android

时间:2013-08-09 13:30:44

标签: android authentication oauth google-plus

我已经在网上搜索了几天,我完全糊涂了。我想在我的Android应用中添加“使用Google+登录”按钮。我需要的只是他的名字,电子邮件(如果可能)和ID。 Google建议使用它的库,但我认为这是为了我的目的而重要的解决方案。我知道我应该使用OAuth,但我不知道应该使用什么API。有人能指出我应该从哪里开始吗?

3 个答案:

答案 0 :(得分:2)

您可以查看OAuth.io及其Android SDK。它很容易并且支持超过90个提供商(包括Google plus)。

关于如何使用javascript在Google Plus上授权您的用户,有blog article。 android中的用法类似,你可以在Android SDK的“example”目录中使用Facebook和Twitter获得一些示例代码。

答案 1 :(得分:2)

实际上我建议使用Google自己的客户端,这将是GoogleAPIClient

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

另一件事就是文档,在我看来,至少对于认证部分,GoogleAPIClient for android有很好的文档记录,至少是为了制作一个公平的简单示例并理解它是如何工作的。

最后,为什么它有更好的表现? 任何平台中的第三方工具很可能会使用Google API和库来完成身份验证,因此他们正在构建它(如Ruby中的google oauth2 omniauth扩展名),因此使用第三方工具并非完全正确变得更加轻盈"

使用android进行身份验证的步骤是here

我希望这有帮助, 最好

答案 2 :(得分:0)

最近发布了Google I / O 2013应用程序的源代码。该应用已与Google+集成登录。您可以下载源代码并分析它们的运作方式。

Here's the link到公告帖子和应用程序本身:http://code.google.com/p/iosched/