Google 登录获取额外数据

Google Sign In fetch extra data

我可以在 google+ 登录后使用 GIDSignIn 从 Google 获取额外数据吗?目前我得到以下数据:

            let userId = user.userID                  
            let idToken = user.authentication.idToken 
            let fullName = user.profile.name
            let givenName = user.profile.givenName
            let familyName = user.profile.familyName
            let email = user.profile.email
            if (user.profile.hasImage) {
                let imageUrl = user.profile.imageURLWithDimension(75)
                print (imageUrl)
            }

但我需要 google 帐户的更多信息。在 google 教程中找不到任何相关信息。

我刚刚检查了 GIDGoogleUser,这些是您可以为用户配置文件 (GIDProfileData) 获取的唯一信息!

func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!,
        withError error: NSError!)

signIn 方法为您提供了 GID 的引用GoogleUser 为您提供了您已经知道如何获取的信息,它还为您提供了 Google 用户 ID,可访问范围、主机域和身份验证方法。您可以在 Google Developers Sign In for iOS.

查看所有这些