我实现了谷歌登录,一切工作在iOS 8但当我呼吁的iOS 9这一行:GIDSignIn白色屏幕上的iOS 9
GIDSignIn.sharedInstance().signIn()
我能够登录的第一次。但是,如果我取消了,下次尝试登录时,会显示一个白色屏幕,其中显示普通用户批准网络视图。
这甚至发生在我删除应用程序并重新安装时,这意味着某些东西可能会在操作系统级缓存。
唯一的解决方案是重新打开iOS模拟器或重新启动我的iPhone。
我试过alltheseanswers没有运气。我也试过GIDSignIn.sharedInstance().signIn().allowsSignInWithWebView = true
希望通过Safari授权可能会起作用,但Safari永远不会打开。我的Podfile有pod 'Google/SignIn'
,所以我不认为这是一个版本问题。
在这一点上,我很茫然,因为这超出了我的应用程序的范围,而我所能想到的就是解构一个正在运行的示例应用程序,并逐行比较它的设置与我的应用程序。
有人有链接到工作示例应用程序的链接吗?
我面临同样的问题,但一直未能找到解决方案。即使我的委托方法也没有被调用。 –