取得個人資料資訊

使用 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