我正在处理聊天应用程序。 我想实现群组用户聊天,我已经成功完成了这项工作。
现在我想要用户可以离开组的功能。我发现离开了小组,但似乎只是让用户无法使用,但没有从会员列表中删除用户。
用户以何种方式将自己从会员列表中删除?
我已经阅读了 xep 0045 ,因为现有房间有一个主题,似乎让用户无法使用,但没有从会员列表中删除。
http://xmpp.org/extensions/xep-0045.html#exit
如果有人知道如何操作,请分享。
答案 0 :(得分:0)
在XMPP(0045)中离开房间是通过向该房间发送不可用的状态来完成的(请参阅XMPPFramework中的XMPPRoom.leaveRoom()) - 这应该从该房间的占用者中删除它们(我们使用我们的应用程序执行此操作)定期)。
答案 1 :(得分:0)
"会员名单" - 是主持人用例的MUC功能,与用户无关。按照XEP中的描述离开房间,您无需修改成员列表。实际上,您也不需要在此列表中添加用户,简单的聊天应用程序应该只跟踪< presence>来自JID室的诗节。