我正在开发聊天应用程序。我想实现群组用户聊天,我已经成功地做到了。
现在我想添加用户可以离开组的功能。我发现离开该组,但它似乎只是使用户不可用,而不是从成员列表中删除用户。
有什么方法可以让用户将自己从成员列表中删除?
我已经阅读了它的xep 0045,因为现有房间的主题似乎使用户不可用但未从成员列表中删除。
http://xmpp.org/extensions/xep-0045.html#exit
如果有人知道如何做到这一点,请分享。
我正在开发聊天应用程序。我想实现群组用户聊天,我已经成功地做到了。
现在我想添加用户可以离开组的功能。我发现离开该组,但它似乎只是使用户不可用,而不是从成员列表中删除用户。
有什么方法可以让用户将自己从成员列表中删除?
我已经阅读了它的xep 0045,因为现有房间的主题似乎使用户不可用但未从成员列表中删除。
http://xmpp.org/extensions/xep-0045.html#exit
如果有人知道如何做到这一点,请分享。
在 XMPP (0045) 中离开房间是通过向该房间发送不可用的存在来完成的(参见 XMPPFramework 中的 XMPPRoom.leaveRoom()) - 这应该将它们从该房间的居住者中移除(我们定期使用我们的应用程序执行此操作)。
“成员列表” - 是版主用例的MUC功能,与用户无关。只需按照 XEP 中的说明留出空间,您无需修改成员列表。事实上,你也不需要在这个列表中添加用户,简单的聊天应用程序应该只跟踪来自和到房间 JID 的 <presence> 节。