取消流程后,GoogleSignIn 5没有提供正确的代码

Luk*_*ger 7 ios swift google-signin

我已将广告GoogleSignIn连播的数量从4 更新为5,现在不再提供正确的取消错误。

因此,一旦弹出窗口出现,我按“取消”。

Google Auth警报

现在AppAuthGoogleSignIn从版本5开始的基础框架将适当的取消错误传递给GoogleSignIn (org.openid.appauth.general错误-3)。而是GoogleSignIn将其包装为未知错误(com.google.GIDSignIn -1),以使您无法再正确捕获取消信息:

来自GIDSignInDelegate的方法:

func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!)
Run Code Online (Sandbox Code Playgroud)

该错误说明:

Domain = com.google.GIDSignIn代码= -1“操作无法完成。(org.openid.appauth.general错误-3。)” UserInfo = {NSLocalizedDescription =操作无法完成。(org.openid.appauth.general错误-3。)}