Une fois que vous êtes connecté à un utilisateur avec Google, vous pouvez accéder aux informations de profil de base de l'utilisateur si vous avez configuré Google Sign-In avec le paramètre DEFAULT_SIGN_IN
ou la méthode requestProfile
. Si vous avez configuré Google Sign-In avec la méthode requestEmail
, vous pouvez également obtenir son adresse e-mail.
Avant de commencer
Récupérer les informations de profil d'un utilisateur connecté
Utilisez la méthode GoogleSignIn.getLastSignedInAccount
pour demander des informations de profil pour l'utilisateur actuellement connecté.
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();
}
Pour connaître les données de profil supplémentaires éventuellement disponibles, consultez GoogleSignInAccount
.
Notez que n'importe quel champ de profil peut être null
, selon les champs d'application que vous avez demandés et les informations incluses dans le profil de l'utilisateur.