我已经在swift 2中创建了基本的聊天应用程序(来自本教程:http://shubhank101.github.io/iOSAndroidChaosOverFlow/2016/08/Chat-Application-Using-XMPP-Swift-Tutorial
)。我的应用程序运行良好。但是当我的应用程序进入后台时,我的应用程序无法从XMPP服务器接收任何消息。我认为这是因为在后台进入应用程序时XMPP连接断开。
我试图在google上找到相同的帮助,但没有找到与Swift 2
请帮帮我。如果有人给我一些非常有用的示例代码,因为我是IOS开发的新手。
答案 0 :(得分:0)
您需要创建后台线程以维护XMPP连接。您可以按照本教程查看后台线程的工作原理。 https://thatthinginswift.com/background-threads/
答案 1 :(得分:0)
iOS上的第三方应用不允许在后台保持网络连接。请参阅Apple guidelines如何避免后台联网。