当应用程序在后台时,如何在IOS应用程序中保持XMPP连接活动?

时间:2017-03-16 13:16:05

标签: ios swift2 xmpp openfire xcode7.2

我已经在swift 2中创建了基本的聊天应用程序(来自本教程:http://shubhank101.github.io/iOSAndroidChaosOverFlow/2016/08/Chat-Application-Using-XMPP-Swift-Tutorial)。我的应用程序运行良好。但是当我的应用程序进入后台时,我的应用程序无法从XMPP服务器接收任何消息。我认为这是因为在后台进入应用程序时XMPP连接断开。

我试图在google上找到相同的帮助,但没有找到与Swift 2

相关的内容

请帮帮我。如果有人给我一些非常有用的示例代码,因为我是IOS开发的新手。

2 个答案:

答案 0 :(得分:0)

您需要创建后台线程以维护XMPP连接。您可以按照本教程查看后台线程的工作原理。 https://thatthinginswift.com/background-threads/

答案 1 :(得分:0)

iOS上的第三方应用不允许在后台保持网络连接。请参阅Apple guidelines如何避免后台联网。