Tigase和xmpp,没有收到第一个离线消息

时间:2015-04-16 09:19:15

标签: xmpp tigase

嗨我正在使用 Tigase和xmpp 进行聊天应用,一切正常,但我没有收到第一个离线消息。

例如:有2个用户A和B,A向B发送3条消息但B处于离线状态(即应用程序处于“未运行”状态),但当B联机时,他只收到2条消息(最后2条) ,第一条消息总是被遗漏。

帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,在客户端我们无法做任何事情,因为XMPP(Tigase)服务器会在用户上线时自动返回所有离线消息。在Tigase服务器中可能存在一些问题,即没有返回第一条消息。因为您将收到所有离线消息 - (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)消息 并且可以检查服务器不会返回第一个离线消息。