我一直很高兴地使用 WKWebView 来处理 iOS 8.x 中的 Instagram OAuth 隐式流程。但是,在 iOS 9 中,我的 WKWebView navigationDelegate 正在接收“didReciveAuthenticationChallenge”调用,我不知道如何处理它。
我已经尝试使用所有 4 种 NSURLSessionAuthChallengeDisposition 类型(所有 NSURLCredential 都为 nil)调用 completionHandler,但它们都不起作用。导航刚刚结束。
在 iOS 8 中,我没有收到这个电话,导航按预期进行到 Instagram 登录页面。
还有其他人找到解决方案吗?
最佳答案
因此,我通过在 plist.info 中设置 NSAllowsArbitraryLoads 解决了这个问题。这不是一个安全的修复方法,但由于(暂时)该应用程序控制着它访问的两个非常知名的网站,所以它应该足够安全。 :-)
关于OAuth 2 流程上的 iOS 9 WKWebView didReceiveAuthenticationChallenge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32812829/