iOS背景& XMPPFramework

时间:2012-04-19 14:01:18

标签: ios xmpp background-process xmppframework

所以我创建了一个简单的XMPP应用程序,但看起来除非应用程序是指定类别listed here之一,否则我无法进行后台处理。

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

我发现在iOS背景资料上找到好的信息有点困难,看来很多应用程序都设法做到这一点,但文档看起来限制性很强。

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

在Android中并不是那么容易。 为了节省电池,苹果实施了10分钟的限制。

只有10分钟,没有背景或无限制背景。 因此,在您的应用程序中,您必须获得无限制。当你的应用程序不完全符合给定列表时,我不知道它是否如此简单。