我们使用的是Openfire 4.0.1,我们确实可以从应用程序ios和android聊天功能。Openfire用户永远保持在线状态
问题是openfire用户在用户处于前台时永远不会从移动端断开您的openfire用户在您进入后台后会在线,您的openfire用户将脱机。
现在问题是有一些用户永远不会离线我已经尝试使用其他工具如spark或spark-web登录并手动注销用户,但它们仅在openfire管理控制台中显示在线。
我们确实具有离线用户的推送通知功能,但在这种情况下,从未脱机的某些用户无法使用推送通知功能!
有没有什么办法可以让这个用户强制下线。
任何帮助,将不胜感激。
您必须发送手动存在。如果您没有尝试,我会在回答中解释 – MrPk
当您对在线用户说,您再次使用Spark登录并从那里注销。这只会注销Spark会话而非之前的会话。如@MrPk所述,您需要确保您的应用程序是否发送“presence type ='unavailable'”数据包。同时验证在Openfire Admin中,您已选择了在特定时间后断开偶像用户的选项。 –
@MrPk你发送手动存在是什么意思?从移动应用程序端,当应用程序从前台进入后台时,它们已经向openfire服务器发送了状态信息,但仍然没有进入离线状态。从Web我已经尝试安装spark-web登录用户和注销用户手动仍然他们在线! –