I have implemented code as per the google SDK documentation line by line in my app, but still when I click on google sign in button app shifts to new view controller with webview with blank screen. Have tried multiple solution found here : GIDSignIn white screen on iOS 9 https://stackoverflow.com/questions/35375624/gidsignin-white-screen-on-ios-9%5D1 https://i.stack.imgur.com/CiPBe.png. But no lucks with resolving the problem , have attached the screen shot for getting closer look about the screen.
以下是我正在使用的豆荚,
运行 XCode 9.1、iOS 10.0 及更高版本。请有人帮忙。
Update: View Hierarchy
更新:viewDidLoad的代码:
GIDSignIn.sharedInstance().uiDelegate = self
if self.isChangePassword {
self.addSignInView()
}
else {
self.addSignUpView()
}
fileprivate func addSignInView() {
guard let signInEmailView: SignInEmailView = Bundle.main.loadNibNamed(NibNames.SignInEmailView.rawValue, owner: self, options: nil)?[0] as? SignInEmailView
else {
return
}
signInEmailView.delegate = self
gaManager.trackScreen(screenName: ScreenNames.SignIn.rawValue)
self.animateView(signInEmailView)
}
fileprivate func addSignInView() {
guard let signInEmailView: SignInEmailView = Bundle.main.loadNibNamed(NibNames.SignInEmailView.rawValue, owner: self, options: nil)?[0] as? SignInEmailView
else {
return
}
signInEmailView.delegate = self
gaManager.trackScreen(screenName: ScreenNames.SignIn.rawValue)
self.animateView(signInEmailView)
}
我也有同样的问题。我使用 UIAlertView 来确认用户确实想要进行授权。它将显示空白屏幕。如果我删除 UIAlertView 并直接显示授权视图。效果很好。
该问题也显示在 Dropbox 授权屏幕中。
如果您不使用 UIAlertView ,请尝试传递最顶层的控制器
https://github.com/dropbox/dropbox-sdk-obj-c/issues/182 https://github.com/dropbox/dropbox-sdk-obj-c/issues/182
希望这可以提供一些帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)