بعد أن يسجِّل مستخدم الدخول باستخدام حساب 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];
}];