ios - iOS背景和XMPPFramework

标签 ios xmpp background-process xmppframework

因此,我创建了一个简单的XMPP应用程序,但是除非该应用程序是指定类别listed here之一,否则我似乎无法进行后台处理。

我只想保持套接字打开状态,并在应用程序不在前台时显示收到消息的通知。

我发现要找到有关iOS背景的良好信息有些困难,似乎很多应用程序都设法做到这一点,但是文档似乎要严格得多。

是否可以在后台长时间运行这样的聊天客户端?类似于Android服务的生命周期吗?

最佳答案

当您的应用程序进入后台时,您(客户端)将关闭与xmpp服务器的连接。
当您的应用回到前台时,您可以重新打开连接。
如果您的服务器需要向客户端发送消息,则它必须使用推送通知。
当客户端收到通知时,CAN(取决于用户操作)可以回到前台。

关于ios - iOS背景和XMPPFramework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10229723/

相关文章:

android - Android 应用程序在不应该使用 CPU 的地方使用 CPU 的原因可能是什么?

ruby - 采用 Sinatra 的可靠快速排队系统

ios - 如何判断 PDFDocument 是否已加载到 PDFView

ios - Dragon Dictation API 连接服务器失败

java - Android - Smack 存在和 "is typing"功能不工作

Android Smack MUC 400 Bad Request 发送群组聊天消息

ios - Openfire 服务器发送空数据包

ios - 在 iTunes 上提交申请时出现错误 ITMS-900158

ios - 在 UITextField 上点击时将 UIButton 移动到键盘上方

python - 如何在 Windows 后台持续运行 Python 脚本?