繁体   English   中英

Google登录错误-4

[英]Google Sign-In Error -4

据我所知,我已经按照Google声明在网站上进行登录的确切方式实施了Google登录。 它工作了一段时间,但现在我无法正常工作。 我收到错误消息“操作无法完成。(com.google.GIDSignIn错误-4。)”,并且不确定发生了什么。 我已经检查了有关此特定错误的文档,并遍历了Stack Overflow上的所有可能思路。 非常感谢您提前提供的帮助。

如此处所述, http://cocoadocs.org/docsets/GoogleSignIn/4.0.0/Constants/GIDSignInErrorCode.html

typedef NS_ENUM(NSInteger, GIDSignInErrorCode ) {
       kGIDSignInErrorCodeUnknown = -1,
       kGIDSignInErrorCodeKeychain = -2,
       kGIDSignInErrorCodeNoSignInHandlersInstalled = -3,
       kGIDSignInErrorCodeHasNoAuthInKeychain = -4,
       kGIDSignInErrorCodeCanceled = -5,
    };

该错误意味着钥匙串中没有身份验证令牌,即“用户未被授权”。 在这种情况下,您登录后关闭了该应用程序,然后重新打开它。

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

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

    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM