الحصول على معلومات الملف الشخصي

بعد تسجيل دخول مستخدم من خلال Google، وفي حال ضبط تسجيل الدخول بحساب Google باستخدام المَعلمة DEFAULT_SIGN_IN أو الطريقة requestProfile، يمكنك الوصول إلى معلومات الملف الشخصي الأساسية للمستخدم. إذا أعددت ميزة "تسجيل الدخول باستخدام حساب Google" باستخدام طريقة requestEmail، يمكنك أيضًا الحصول على عنوان بريده الإلكتروني.

قبل البدء

استرداد معلومات الملف الشخصي لمستخدم سجّل الدخول

استخدِم طريقة 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، وذلك استنادًا إلى النطاقات التي طلبتها والمعلومات التي يتضمّنها الملف الشخصي للمستخدم.