我可以在iOS中的后台应用程序中运行WebSocket服务器吗?

时间:2016-12-16 11:01:22

标签: ios objective-c iphone swift ipad

当我尝试在套接字未运行后实现app停留3分钟。

我需要开发一个应该始终在后台的套接字服务器应用程序。需要与其他客户端应用程序或Safari浏览器客户端进行通信。

我需要在服务器应用和其他客户端应用或其他浏览器之间进行通信。 因此,最初用户打开服务器应用程序并单击“启动服务器”按钮。然后,他可以转到其他客户端应用程序并进行通信并共享有价值的信息。

在此过程中,服务器应用程序需要长时间保持在后台运行。直到用户终止应用程序。

我看到该应用需要使用一些UIBackgroundModes进行通信,如

•   Apps that play audible content to the user while in the background, such as a music player app
•   Apps that record audio content while in the background
•   Apps that keep users informed of their location at all times, such as a navigation app
•   Apps that support Voice over Internet Protocol (VoIP)
•   Apps that need to download and process new content regularly
•   Apps that receive regular updates from external accessories

但我在我的应用程序中仅使用外部配件。我将一些读卡器连接到iPhone / ipad设备。

•从外部配件接收定期更新的应用

我在Stackoverflow中看到很多链接,但我没有得到正确答案。

一些链接:

socket connection killed after iOS app goes to background

iOS application executing tasks in background

https://blog.newrelic.com/2016/01/13/ios9-background-execution/

你们可以建议我如何将应用程序保留在后台吗?

提前致谢

0 个答案:

没有答案