当app在后台时,连接状态和通过XMPP处理

时间:2012-11-29 11:29:53

标签: ios sockets xmpp

我有一个ios应用程序,可以向/从xmpp服务器发送/接收消息。 该应用程序的3个主要状态是:

  1. 如果此应用处于活动状态,它会维持与服务器的持久连接,并通过此争用发送/接收消息。
  2. 如果此应用程序退出,则连接断开连接; xmpp服务器可以通过APNS将消息推送到该用户的iphone。
  3. 如果应用切换到后台,但未退出;连接没有断开连接,xmpp服务器也可以向这个应用程序发送消息,但是这个应用程序可以接收这些消息,直到切换到活动状态。
  4. WRT 3州,我有一个问题:
    当应用程序切换到后台时,连接没有断开连接,应用程序是否可以接收这些消息,然后通过本地通知通知用户? 如果可能,我该怎么办?或者,在这种情况下,我应该通过APNS通知用户吗?

1 个答案:

答案 0 :(得分:0)

如果我没错,当应用切换到后台时,连接会在几秒钟/几分钟后丢失。除非您已将应用标记为支持VOIP。

也许您可以浏览以下链接: