【发布时间】:2014-08-23 11:00:18
【问题描述】:
在移动设备上关闭互联网会直接导致我的聊天应用出现问题。消息不会存储在 openfire 离线表中,因为 Openfire 仍然会在与服务器突然断开连接时在线显示我。当尝试重新登录时,在此期间发送的消息将丢失。
我正在开发一个聊天应用程序,登录到 openfire 后我可以聊天,其他用户可以在线看到我,但问题是如果一个用户失去连接,比如 WIFI 关闭,在这种情况下,Openfire 不会显示我的状态处于离线状态,仍然显示在线,导致消息丢包。
请提供我无法解决的解决方案。
在旁注中,whatsapp 和其他应用程序如何发送消息。他们是在服务器上使用消息存储策略并确认还是我在这里遗漏了什么。
【问题讨论】: