离开群组聊天,并从会员列表中删除

时间:2014-01-18 05:45:28

标签: xmpp chat xmppframework multiuserchat

我正在处理聊天应用程序。 我想实现群组用户聊天,我已经成功完成了这项工作。

现在我想要用户可以离开组的功能。我发现离开了小组,但似乎只是让用户无法使用,但没有从会员列表中删除用户。

用户以何种方式将自己从会员列表中删除

我已经阅读了 xep 0045 ,因为现有房间有一个主题,似乎让用户无法使用,但没有从会员列表中删除。

http://xmpp.org/extensions/xep-0045.html#exit

如果有人知道如何操作,请分享。

2 个答案:

答案 0 :(得分:0)

在XMPP(0045)中离开房间是通过向该房间发送不可用的状态来完成的(请参阅XMPPFramework中的XMPPRoom.leaveRoom()) - 这应该从该房间的占用者中删除它们(我们使用我们的应用程序执行此操作)定期)。

答案 1 :(得分:0)

"会员名单" - 是主持人用例的MUC功能,与用户无关。按照XEP中的描述离开房间,您无需修改​​成员列表。实际上,您也不需要在此列表中添加用户,简单的聊天应用程序应该只跟踪< presence>来自JID室的诗节。