因此,我创建了一个简单的XMPP应用程序,但是除非该应用程序是指定类别listed here之一,否则我似乎无法进行后台处理。
我只想保持套接字打开状态,并在应用程序不在前台时显示收到消息的通知。
我发现要找到有关iOS背景的良好信息有些困难,似乎很多应用程序都设法做到这一点,但是文档似乎要严格得多。
是否可以在后台长时间运行这样的聊天客户端?类似于Android服务的生命周期吗?
最佳答案
当您的应用程序进入后台时,您(客户端)将关闭与xmpp服务器的连接。
当您的应用回到前台时,您可以重新打开连接。
如果您的服务器需要向客户端发送消息,则它必须使用推送通知。
当客户端收到通知时,CAN(取决于用户操作)可以回到前台。
关于ios - iOS背景和XMPPFramework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10229723/