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