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

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