强制将客户加入房间

Force join a client into a room

我有一个使用 smack api 4.1.6 的 Xmpp 应用程序,我试图在没有邀请的情况下强制加入客户端。

现在,我尝试了一个场景,我设置了一个侦听器并在客户离开时邀请他回来。它有效,但这不是我想要的。

我需要在没有任何邀请的情况下强制将客户重新加入房间。

现在我想我可以将房间加入书签给客户端,但这需要在客户端完成...

这可能吗? 如有任何帮助,我们将不胜感激。

在 MUC 中强制加入用户意味着每当用户被邀请到房间时,它会自动成为房间的一部分(邀请数据包在服务器上被拦截并且用户成为房间的参与者)并且用户开始接收房间消息.

如果这是所需的行为,则需要在 Openfire 代码中 modifications/tweaks(根据业务需求进行自定义)。