使用者登入 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
,這取決於您要求的範圍和使用者個人資料所包含的資訊。