ios - WKWebView 是否支持 websocket?

标签 ios iphone webview websocket uiwebview

我有一个很简短的问题。我开始开发一个针对 Android 的应用程序,但为什么不尝试在 iOS 上使用它呢?应用程序只有 WebView,它将使用 WebSocket 进行通信。

我的问题是,UIWebView是否支持WebSocket,或者是否需要使用外部库?我没有苹果设备可以检查,也没有在互联网上找到任何信息。

感谢您的任何提示。

编辑:我读到 UIWebView 已被弃用。 WKWebView 怎么样?

最佳答案

我发现 WKWebView 确实支持 Web Sockets。真正让我感到惊讶的是它还支持在后台保持 websockets 打开(假设您在应用程序中设置了适当的要求)。然后,您可以根据需要使用 messageHandlers.postMessage 机制将消息传递给 native 端。

或者,如果您想采用更原生的方法,您可以使用 SocketRocket,这是一个由 Facebook 开发的库

关于ios - WKWebView 是否支持 websocket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48783343/

相关文章:

iphone - NSCalendarUnit – 修改 unitFlags

android - 有没有办法在我的 Android 应用程序中以编程方式设置代理服务器?

javascript - 如何从android webview调用AngularJS服务代码?

ios - 在键盘扩展中添加返回按钮

ios - NSURLSession:后台上传然后调用服务api

ios - 应用程序在几秒钟后被 ios7 中的操作系统杀死 - 编辑

iphone - 使用未声明的标识符

android - 如何在 Android WebView 中正确嵌入推文?

ios - 发布 iOS 应用程序时删除日志

ios - 更改未选中的 UITabBarController 项目标题和背景图像的 tintColor