我了解到有很多方法可以使用Google帐户登录应用。 这有两种方式:
使用AccountManager.java
,
GOOD :可以获取用户的电子邮件地址和authToken。
BAD :无法获取用户的头像和昵称。
使用Google+ Api
:
好:可以获取用户的所有信息,但电子邮件地址。
BAD :没有电子邮件地址,且视图的样式与我的应用不匹配。
问题:
1.如何仅使用AccountManager
来获取头像和昵称?
感谢您的帮助!
答案 0 :(得分:1)
您可以通过Google+ API获取电子邮件地址。您需要添加适当的范围和权限。
范围是
Scopes.PROFILE
Scopes.EMAIL
您需要以下许可
android.permission.GET_ACCOUNTS
然后,您可以使用AccountApi检索电子邮件地址
Plus.AccountApi.getAccountName(googleApiClient)
答案 1 :(得分:0)
您可以从Google文档中引用this guide。 登录后,处理结果然后获取用户信息。