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