gpt4 book ai didi

ios - GPPSignIn sharedInstance用户ID始终为nil

转载 作者:行者123 更新时间:2023-12-01 16:48:01 31 4
gpt4 key购买 nike

在iOS中,使用google + sdk并特别遵循其sign-in documentation
我似乎收到一个nil userID,例如[[GPPSignIn sharedInstance] userID]nil
第一次授权应用程序时,我会获得一个有效的用户ID,但是第二次输入期望看到有效用户名的应用程序时,它再次为零。
当我检查[[GPPSignIn sharedInstance] trySilentAuthentication]时,它返回true。

我正在遵循与sample project中描述的场景非常相似的场景。
是什么原因造成的?

最佳答案

我执行了以下几个步骤来解决此问题:

  • 在Google Developer Console中启用Google+ API
  • 将这些属性设置为true
    googleSignin.scopes = ["https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/plus.login", "https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/userinfo.profile"]
    googleSignin.shouldFetchGoogleUserID = true
    googleSignin.shouldFetchGoogleUserEmail = true
    googleSignin.shouldFetchGooglePlusUser = true
  • GPPSignIn.sharedInstance().userID中使用auth.userID而不是finishedWithAuth(auth: error:)
  • 关于ios - GPPSignIn sharedInstance用户ID始终为nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18446113/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com