如何在xmpp android中应用流管理

如何在xmpp android中应用流管理,android,xmpp,Android,Xmpp,我已经开始使用xmpp和ejabbered在android上进行一对一的聊天,*我面临的问题是,每当我们的网络突然出现波动,当网络丢失时,给用户的更多信息就会丢失,由于服务器仍将该用户视为在线用户,并且不将该用户的消息存储在离线表中,因此为了克服我在代码和服务器中对“XMPPTCPConnection”应用了流管理设置的问题,下面是相同的代码 connection.setUseStreamManagement(true); XMPPTCPConnection.setUseStreamManage

我已经开始使用xmpp和ejabbered在android上进行一对一的聊天,*我面临的问题是,每当我们的网络突然出现波动,当网络丢失时,给用户的更多信息就会丢失,由于服务器仍将该用户视为在线用户,并且不将该用户的消息存储在离线表中,因此为了克服我在代码和服务器中对“XMPPTCPConnection”应用了流管理设置的问题,下面是相同的代码

connection.setUseStreamManagement(true);
XMPPTCPConnection.setUseStreamManagementDefault(true);
connection.setUseStreamManagementResumption(true);
connection.setPreferredResumptionTime(10);
现在我意识到,只有这样才能防止信息丢失,我们需要应用我们自己的逻辑。 因此,如果有人知道使用XMPP流管理防止消息丢失的正确方法,请指导我。
非常感谢您的帮助。

使用
PingManager
客户端和服务器端。有关更多详细信息,请查看此链接使用
PingManager
客户端和服务器端。有关更多详细信息,请查看此链接