我实施了一段时间谷歌登录我的应用程序。一切正常。我请求谷歌个人资料和电子邮件范围,并在使用我在应用程序中收到的令牌调用https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=时,我获得了用户个人资料。
今天我运行代码,我得到没有配置文件的令牌只有电子邮件和电子邮件验证。通过Android登录并通过web返回配置文件。唯一的问题是ios。我也可以看到ios中的idtoken比我通过android / web收到的那个小
GIDSignIn.sharedInstance().delegate = self
GIDSignIn.sharedInstance().uiDelegate = self
GIDSignIn.sharedInstance().clientID = kClientId
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/plus.login")
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/plus.me")
GIDSignIn.sharedInstance().signInSilently()
GIDSignIn.sharedInstance().delegate=self
GIDSignIn.sharedInstance().uiDelegate=self
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/plus.me")
GIDSignIn.sharedInstance().signIn()
这是我点击的按钮,它对我来说非常合适。