当我尝试使用 Google Sign-In iOS SDK 登录我的应用程序时在 iOS 8 上,身份验证流程网页无法加载并显示 403: disallowed_useragent
。这是因为自去年年底起,无法再通过 WKWebView
(blog post) 访问 Google OAuth2 网络身份验证流程。
在 iOS 9+ 上,Google 登录 iOS SDK 使用 SFSafariViewController
而不是 WKWebView
。这个流程工作正常。不幸的是,SFSafariViewController
在 iOS 8 ( blog post) 中不可用。
在以前版本的 Google SDK 中,可以使用 allowsSignInWithBrowser
和 allowsSignInWithWebView
标志调整登录流程行为,但自 been removed .此外,似乎打开 Safari 进行登录是 disallowed无论如何通过 App Store。
我不确定从这里到哪里去。我可以做些什么来让 Google Sign-In iOS SDK 在 iOS 8 上运行?谢谢!
最佳答案
可能唯一的方法是使用以前的 Google SDK,目前应该是 3.0.0。
关于ios - 无法在 iOS 8 上使用 Google 登录 iOS SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42010494/