获取资料信息

使用Google登录用户后,如果使用DEFAULT_SIGN_IN参数或requestProfile方法配置了Google登录,则可以访问用户的基本个人资料信息。如果您使用requestEmail方法配置了Google登录,则还可以获得他们的电子邮件地址。

在你开始之前

检索登录用户的个人资料信息

使用GoogleSignIn.getLastSignedInAccount方法为当前登录的用户请求个人资料信息。

GoogleSignInAccount acct = GoogleSignIn.getLastSignedInAccount(getActivity());
if (acct != null) {
  String personName = acct.getDisplayName();
  String personGivenName = acct.getGivenName();
  String personFamilyName = acct.getFamilyName();
  String personEmail = acct.getEmail();
  String personId = acct.getId();
  Uri personPhoto = acct.getPhotoUrl();
}

有关其他可用的个人资料数据,请参见GoogleSignInAccount 。请注意,任何配置文件字段都可以为null ,具体取决于您请求的范围以及用户的配置文件包括的信息。