Xmpp MUC/Sub自动删除用户订阅

Xmpp MUC/Sub自动删除用户订阅,xmpp,ejabberd,multiuserchat,Xmpp,Ejabberd,Multiuserchat,我正在尝试使用Ejabberd 16.09开发聊天应用程序,我发现取消用户订阅的唯一方法是 <iq from='hag66@shakespeare.example' to='coven@muc.shakespeare.example' type='set' id='E6E10350-76CF-40C6-B91B-1EA08C332FC7'> 有没有办法在用户离开房间时自动取消订阅 或是向其他人要求删除他的订阅 有任何方法可以在用户离开时自动取消订阅 房间 不,这是不可能的。

我正在尝试使用Ejabberd 16.09开发聊天应用程序,我发现取消用户订阅的唯一方法是

<iq from='hag66@shakespeare.example'
to='coven@muc.shakespeare.example'
type='set'
id='E6E10350-76CF-40C6-B91B-1EA08C332FC7'>

有没有办法在用户离开房间时自动取消订阅

或是向其他人要求删除他的订阅

有任何方法可以在用户离开时自动取消订阅 房间

不,这是不可能的。 引入MUC/Sub的目的是,即使用户不是房间的一部分,也可以通过订阅获得通知/消息,这在正常MUC行为的情况下是不会发生的(xep-0045)

如果您想在用户离开房间时取消订阅,那么我看不出您使用MUC/次正常MUC的任何原因。正常MUC将适合您的行为