如何使用XMPPFramework发送流闭包

时间:2017-09-07 08:49:58

标签: ios swift xmppframework

我正在使用XMPPFramework开发聊天应用程序,并且在尝试关闭流时遇到了麻烦。

我在我的Ejabberd服务器上启用了流管理,我想在客户端监视器关闭或App在后台时使用APNS发送通知。每当应用程序进入后台时,我都会调用以下函数。

func disconnect() {        
    goOffline() // send unavailable presence
    self.stream.disconnect()
}

不幸的是,由于启用了流管理,因此不会立即终止连接。在流仍处于活动状态期间,所有消息都已丢失。

根据XEP-0198文档,必须发送</stream:stream>才能关闭该流,我该怎么做?或者我应该使用另一种方法来处理这种情况?

谢谢。

0 个答案:

没有答案