Ios 谷歌登录错误-4

Ios 谷歌登录错误-4,ios,swift,google-signin,Ios,Swift,Google Signin,据我所知,我已经按照谷歌在网站上声明的方式实现了谷歌签名。它工作了一段时间,但现在我无法让它工作。我收到错误“操作无法完成。(com.google.GIDSignIn error-4.),我不确定发生了什么。我已经检查了有关此特定错误的文档,并详细讨论了有关堆栈溢出的所有可能想法。我感谢您的帮助。正如这里提到的 该错误意味着密钥链中没有身份验证令牌,即“用户未经授权”。在本例中,您已登录,然后关闭应用程序并重新打开 要检查用户是否获得授权,请使用以下代码: func checkIfUserIsA

据我所知,我已经按照谷歌在网站上声明的方式实现了谷歌签名。它工作了一段时间,但现在我无法让它工作。我收到错误“操作无法完成。(com.google.GIDSignIn error-4.),我不确定发生了什么。我已经检查了有关此特定错误的文档,并详细讨论了有关堆栈溢出的所有可能想法。我感谢您的帮助。

正如这里提到的

该错误意味着密钥链中没有身份验证令牌,即“用户未经授权”。在本例中,您已登录,然后关闭应用程序并重新打开

要检查用户是否获得授权,请使用以下代码:

func checkIfUserIsAuthorized() {
    if GIDSignIn.sharedInstance().hasAuthInKeychain() {
        // User authorized before
        GIDSignIn.sharedInstance().signInSilently()
    } else {
        // User not authorized open sign in screen

    }
}
如前所述

该错误意味着密钥链中没有身份验证令牌,即“用户未经授权”。在本例中,您已登录,然后关闭应用程序并重新打开

要检查用户是否获得授权,请使用以下代码:

func checkIfUserIsAuthorized() {
    if GIDSignIn.sharedInstance().hasAuthInKeychain() {
        // User authorized before
        GIDSignIn.sharedInstance().signInSilently()
    } else {
        // User not authorized open sign in screen

    }
}

您是否使用了有意义的方法您是否使用了有意义的方法正确,因此修复了1个问题。谢谢但是,现在我有一个问题,如果我点击谷歌按钮,它绝对不会做任何事情。有什么想法吗?没关系,我之所以出错是因为没有身份验证,正如您所回答的。这让我明白了真正的问题,我问了另一个问题。这里有一个链接。好的,这样就解决了一个问题。谢谢但是,现在我有一个问题,如果我点击谷歌按钮,它绝对不会做任何事情。有什么想法吗?没关系,我之所以出错是因为没有身份验证,正如您所回答的。这让我明白了真正的问题,我问了另一个问题。这里有一个链接。