如何解决iOS 15:WKWebView 中的 Websocket 问题
在我们的应用程序中,我们依赖于 WKWebview 中的网络套接字。在以前的版本中,这个网络套接字运行良好。在 iOS 15 测试版中,尽管此 Web 套接字的行为有所不同:它成功连接到我们的服务器,但是一旦客户端尝试通过它发送任何数据,Web 套接字就会抛出错误并以非描述性错误关闭:
无法完成操作。 (kNWErrorDomainPOSIX 错误 54 - 对等方重置连接)
查看系统日志,我能发现的最深的错误是:
nw_protocol_boringssl_error(1772) [C12.1.1:2][0x102e0d540] 更低 TLS 握手后协议堆栈错误。 [54:]
到另一台服务器的测试网络套接字似乎正在工作。 我还注意到,像 Charles 这样的 MitM 代理在 iOS 15 测试版中不再显示网络套接字连接。这只是表明某些事情可能已经改变。 因为通过这个套接字的通信对于我们应用程序的功能非常重要,所以我必须知道问题是什么。我尝试为套接字的 URL 添加 ATS 异常,但无济于事。
也许这是 iOS 15 中的一个临时错误,会在发布之前修复?或者,也许过去有人遇到过这种错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。