بعد أن يسجِّل المستخدم دخوله باستخدام حساب Google، يمكنك الحصول على معلومات الملف الشخصي الأساسية للمستخدم: اسمه وعنوان URL لصورة ملفه الشخصي وعنوان بريده الإلكتروني.
قبل البدء
جارٍ استرداد معلومات المستخدم
بعد مصادقة المستخدم والوصول إلى النطاقات التي تطلبها،
يمكنك الوصول إلى معلومات الملف الشخصي للمستخدم من خلال الكائن GIDGoogleUser
.
Swift
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)
}
Objective-C
[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];
}];