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