在移动设备上关闭互联网直接导致我的聊天应用程序出现问题.消息不存储在openfire离线表中,因为Openfire仍然显示我在线突然断开与服务器的连接.当重新登录尝试时,在该时间段内发送的消息将丢失.
我正在开发一个聊天应用程序,登录到openfire后我可以聊天,其他用户可以在网上看到我,但问题是如果一个用户丢失连接就像WIFI关闭,在这种情况下Openfire没有显示我的状态为离线和它仍然显示在线,导致消息包丢失.
请提供我无法解决的解决方案.
在旁注中whatsapp和其他应用程序如何发送消息.他们在服务器和确认上使用消息存储策略还是我在这里遗漏了一些东西.