当应用程序处于后台或设备被锁定时,WebSocket无法正常工作

时间:2018-02-07 07:09:16

标签: ios swift websocket

我是Swift的新手。我正在为iOS应用程序实现一个WebSocket客户端。我正在使用 SwiftWebSocket 客户端库。我的WebSocket成功连接到WebSocket服务器。

WebSocket服务器正在向其客户端发送消息,客户端在接收消息时将处理这些消息。当我的应用程序处于前台时,一切正常。但是,问题是当我的应用程序处于后台时,WebSocket客户端即使连接到服务器也没有从服务器接收消息。此外,如果我锁定我的iPhone设备,WebSocket客户端将断开连接。

我的应用程序的要求是 - 即使我的应用程序处于后台和/或设备已锁定,我的WebSocket客户端仍应与服务器保持连接,它应该接收并处理来自服务器的所有消息。

我可以在后台使用某些东西来保持我的WebSocket客户端连接到服务器并允许它接收和处理所有消息。

有可能实现吗?我的方法应该是什么?

0 个答案:

没有答案