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

بعد أن يسجِّل المستخدم دخوله من خلال Google، يمكنك الحصول على الملف الشخصي الأساسي للمستخدم. المعلومات: الاسم وعنوان URL لصورة الملف الشخصي وعنوان البريد الإلكتروني.

قبل البدء

جارٍ استرداد معلومات المستخدم

بعد أن يصادق المستخدم على النطاقات التي تطلبها ويمنحها الإذن بالوصول إليها، يمكنك الوصول إلى معلومات الملف الشخصي للمستخدم من خلال كائن GIDGoogleUser.

SwiftObjective-C
GIDSignIn.sharedInstance.signIn(withPresenting: self) { signInResult, error in
    guard error
== nil else { return }
    guard
let signInResult = signInResult else { return }

   
let user = signInResult.user

   
let emailAddress = user.profile?.email

   
let fullName = user.profile?.name
   
let givenName = user.profile?.givenName
   
let familyName = user.profile?.familyName

   
let profilePicUrl = user.profile?.imageURL(withDimension: 320)
}
[GIDSignIn.sharedInstance signInWithPresentingViewController:self
                                                  completion
:^(GIDSignInResult * _Nullable signInResult,
                                                               
NSError * _Nullable error) {
   
if (error) { return; }
   
if (signInResult == nil) { return; }

   
GIDGoogleUser *user = signInResult.user;

   
NSString *emailAddress = user.profile.email;

   
NSString *name = user.profile.name;
   
NSString *givenName = user.profile.givenName;
   
NSString *familyName = user.profile.familyName;

    NSURL
*profilePic = [user.profile imageURLWithDimension:320];
}];