Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 应用程序处于后台时XMPP上的连接状态和处理_Ios_Sockets_Xmpp - Fatal编程技术网

Ios 应用程序处于后台时XMPP上的连接状态和处理

Ios 应用程序处于后台时XMPP上的连接状态和处理,ios,sockets,xmpp,Ios,Sockets,Xmpp,我有一个ios应用程序,可以向xmpp服务器发送/接收消息。 应用程序的3个主要状态为: 如果此应用处于活动状态,它将保持与服务器的持久连接,并通过此争用发送/接收消息。 如果退出此应用程序,则表示连接已断开;xmpp服务器可以通过APN将消息推送到该用户的iphone 如果应用程序切换到后台,但未退出;连接未断开,xmpp服务器也可以向此应用发送消息,但此应用可以接收这些消息,直到切换到活动状态。 对于这三个州,我有一个问题: 当应用程序切换到后台时,连接未断开,应用程序是否可以接收这些消息,

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

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

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

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