随着 8.3 update 的发布, 似乎是
人类(https://developers.google.com/android/reference/com/google/android/gms/plus/model/people/Person.html)
我们之前使用的替换为
GoogleSignInAccount 类(https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInAccount)
两者似乎很相似,我们仍然可以获取用户显示名称(getDisplayname() 方法)来打招呼,并自定义应用程序,但缺少 getName() 和 hasBirthday 功能。
这是应用程序自动填写注册表所必需的东西。
新 API 是否完全缺少这些信息(生日和名字/姓氏),或者是否有解决方法?
谢谢。
最佳答案
Person 资源现在似乎是 Google+ API 的一部分 plus.model.people因此,为了获得社交范围,您需要在 GoogleApiClient.builder 中使用 Google+ 登录和 .addApi(Plus.API)
。
简单的 GoogleSignInAccount
仅包含基本帐户信息,如果您请求社交范围,则需要包括红色 G+ 登录按钮(更多信息 here)。
关于android - 新的 Google Play 服务 8.3 SignInButton 打破了获取生日和名字/姓氏的能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33565843/