2014-01-18 28 views
3

我正在開發聊天應用程序。 我想實現羣組用戶聊天,並且我已經成功完成了該操作。離開羣組聊天,並從會員列表中刪除

現在我想要用戶可以離開組的功能。我發現離開組,但它似乎只是讓用戶不可用,但不會將用戶從成員列表中刪除。

用戶從會員列表中刪除自己嗎?

我已閱讀xep 0045,因爲有一個話題存在房間似乎使用戶不可用,但不會從成員列表中刪除。

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

如果任何人有任何想法如何做到這一點,請分享。

+0

您是否能夠成功實施上述提及,如果可以的話,您可以分享解決方案嗎?您的幫助表示讚賞 – Rohan

+0

Hello Rohan,我已將用戶添加爲所有者,因此他自己可以退出,並且其他用戶也可以將其刪除,當用戶離開或有人將其移除時,所設置的聯繫無,並且該用戶將無法發送消息團體,我一直保持團隊持久性和成員只。樣本是爲成員列表設置的智商。 <項目隸屬關係=」 所有者」 JID = 「userjid」> Satish

+0

非常感謝您的答覆。我做了和你一樣的事情。現在我能夠退出組 – Rohan

回答

0

通過向XMPPFramework發送一個不可用的狀態(參見XMPPFramework中的XMPPRoom.leaveRoom())來實現XMPP(0045)中的一個房間 - 這應該將它們從該房間的居住者中移除(我們通過我們應用程序)。

0

「會員列表」 - 是一個MUC功能版主用例,它與用戶無關。只要按照XEP中的描述離開房間,您無需修改​​會員列表。事實上,你也不需要在這個列表中添加用戶,簡單的聊天應用程序應該只跟蹤<存在>來自和去往房間JID的節。