android – 新的Google Play服务8.3 SignInButton破坏了获得生日和姓/名的能力
作者:互联网
随着8.3 update的发布,似乎就是这样
人类(https://developers.google.com/android/reference/com/google/android/gms/plus/model/people/Person.html)
我们之前使用过的是用a替换的
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-services,googlesigninaccount 来源: https://codeday.me/bug/20190706/1398132.html