UIWebView首先加载第一个HTTPS页面,但在打开链接

时间:2015-09-21 00:46:22

标签: ios objective-c ssl https uiwebview

我正在尝试为我的网络应用创建一个iOS包装器,以便我的用户可以在应用商店中访问它并接收推送通知。我已成功通过HTTPS加载和显示应用程序的首页,但是一旦我点击使用Facebook进行身份验证的登录按钮,屏幕上似乎没有任何内容发生,并且Xcode中的日志显示此错误

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)

这有点令人困惑,因为登录在移动版Safari中运行得很好,而且我们有一个真正的HTTPS证书(小绿锁图标和所有内容!)。

我刚刚错过了设置UIWebView来处理打开链接的一些关键步骤吗?

1 个答案:

答案 0 :(得分:1)

https://developers.facebook.com/docs/ios/ios9

从iOS 9开始,App Transport Security要求如果您的应用需要与远程服务器安全通信,则需要将它们列入白名单。