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

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