透過 Google 登入使用者後,如果您已設定 Google 登入,
透過 DEFAULT_SIGN_IN
參數或 requestProfile
方法,您可以
存取使用者的基本個人資料。如果您使用 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
以及使用者設定檔含有哪些資訊。