2015-09-27 153 views
0

我一直很开心地使用WKWebView来处理iOS 8.x中的Instagram OAuth隐式流。但是,在iOS 9中,我的WKWebView navigationDelegate正在接收'didReciveAuthenticationChallenge'调用,我不知道如何处理它。iOS 9在OAuth 2流程中WKWebView didReceiveAuthenticationChallenge

我试着用NSURLSessionAuthChallengeDisposition类型的所有4调用completionHandler(所有的NSURLCredential都是nil)并且它们都不起作用。导航只是结束。

在iOS 8中,我没有收到此调用,导航按照预期前往Instagram登录页面。

是否有其他人为此找到了解决方案?

回答

1

所以,我通过在plist.info中设置NSAllowsArbitraryLoads来解决这个问题。这不是一个安全的解决方案,但是由于(暂时)应用程序控制着它所访问的两个非常知名的网站,它应该足够安全。 :-)