当我尝试使用iOS 8上的Google Sign-In iOS SDK登录我的应用程序时,认证流程网页无法加载并显示
在iOS 9+上,Google Sign-In iOS SDK使用
在之前的Google SDK版本中,可以使用
我不确定接下来该怎么做。有什么办法可以让Google Sign-In iOS SDK在iOS 8上工作吗?谢谢!
403:disallowed_useragent
。这是因为自去年底以来,Google OAuth2 Web认证流程不再可以通过WKWebView
(博客文章)访问。在iOS 9+上,Google Sign-In iOS SDK使用
SFSafariViewController
而不是WKWebView
。该流程运行良好。不幸的是,SFSafariViewController
在iOS 8中不可用(博客文章)。在之前的Google SDK版本中,可以使用
allowsSignInWithBrowser
和allowsSignInWithWebView
标志来调整登录流程的行为,但这些已经被删除。此外,似乎在App Store中打开Safari进行登录是不被允许的。我不确定接下来该怎么做。有什么办法可以让Google Sign-In iOS SDK在iOS 8上工作吗?谢谢!