使用Android中的Google帐户Sigin我的应用程序

时间:2015-11-16 09:53:19

标签: android google-plus google-account

我了解到有很多方法可以使用Google帐户登录应用。 这有两种方式:

  1. 使用AccountManager.java GOOD :可以获取用户的电子邮件地址和authToken。 BAD :无法获取用户的头像和昵称。

  2. 使用Google+ Api:可以获取用户的所有信息,但电子邮件地址。 BAD :没有电子邮件地址,且视图的样式与我的应用不匹配。

  3. 问题

    1.如何仅使用AccountManager来获取头像和昵称?

    1. Google+ Api的观点是否已更改?有文件吗?
    2. 感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您可以通过Google+ API获取电子邮件地址。您需要添加适当的范围和权限。

范围是

Scopes.PROFILE
Scopes.EMAIL

您需要以下许可

android.permission.GET_ACCOUNTS

然后,您可以使用AccountApi检索电子邮件地址

Plus.AccountApi.getAccountName(googleApiClient)

答案 1 :(得分:0)

您可以从Google文档中引用this guide。 登录后,处理结果然后获取用户信息。