提问人:Mozartos 提问时间:2/14/2018 最后编辑:Mozartos 更新时间:3/14/2018 访问量:3826
WKWebView 是否支持 websocket?
Does the WKWebView support websocket?
问:
我有很短的问题。我正在开始开发一个针对 Android 的应用程序,但为什么不尝试在 iOS 上使用它呢?应用程序只有 WebView,它将使用 WebSocket 进行通信。
我的问题是,UIWebView是否支持WebSocket,或者是否有必要使用外部库?我没有要检查的 Apple 设备,也没有在互联网上找到任何信息。
谢谢你的任何提示。
编辑:我读到UIWebView已被弃用。WKWebView呢?
答:
2赞
AndyRyan
3/14/2018
#1
我发现 WKWebView 确实支持 Web 套接字。真正让我感到惊讶的是,它还支持在后台保持 websocket 打开状态(假设您在应用程序中设置了适当的要求)。然后,您可以根据需要使用该机制将消息传递到本机端。messageHandlers.postMessage
或者,如果您想采用更原生的方法,您可以使用 SocketRocket,这是一个由 Facebook 开发的库
评论
0赞
timgcarlson
10/9/2019
您指的是应用程序中的哪些要求?当应用程序进入后台时,我无法保持套接字连接打开(套接字连接是通过 WKWebView 进行的)。
0赞
AndyRyan
10/10/2019
@timgcarlson我已经很久没有看到这个了,但是如果您前往目标设置并单击选项卡,请单击并搜索“背景模式”之类的内容,这应该会为您指明正确的方向signing & capabilities
+ Capability
0赞
Klemens Zleptnig
11/16/2019
你@timgcarlson发现了什么?
评论