2014-01-18 2 views
3

나는 채팅 응용 프로그램을 작성 중입니다. 그룹 사용자 채팅을 구현하고 성공적으로 완료했습니다.그룹 채팅을 탈퇴하고 회원 목록에서 제거하십시오.

이제 사용자가 그룹을 떠날 수있는 기능을 원합니다. 나는 그룹을 떠나는 것을 발견했다. 그러나 그것은 단지 사용자를 사용할 수 없게 만들고 회원 목록에서 사용자를 제거하지 않는 것처럼 보인다.

사용자가 회원 목록에서 자신을 삭제할 수있는 방법이 있습니까??

은 그에서 사용자가 사용할 수 있지만, 구성원 목록에서 제거되지 할 것 방을 기존 항목이, 그것을위한 XEP 0045 읽었습니다.

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

사람이 어떤 생각을 가지고 있다면이 작업을 수행하는 방법을 공유하시기 바랍니다.

+0

위에서 언급 한 솔루션을 구현할 수 있다면 솔루션을 공유 할 수 있습니까? 너의 도움이 인정된다 – Rohan

+0

안녕하세요 로한, 나는 소유자로서 사용자를 추가했다. 그래서 그는 나갈 수 있고 다른 사용자도 그를 떠날 수있다. 사용자가 떠났을 때 또는 누군가가 그에게 소속 된 집합을 없애고 그 사용자는 메시지를 게시 할 수 없다. 그룹, 나는 그룹을 지속적이고 회원 만 유지했습니다. sample은 멤버 목록을 설정할 iq입니다. <항목 제휴 ="userjid 소유자 "= JID" "> Satish

+0

덕분에 당신의 응답에 대한 많은. 나는 네가 한 것과 똑같은 일을했다. 이제 그룹을 탈퇴 할 수 있습니다. – Rohan

답변

0

XMPP (0045)에 방을 비우는 것은 해당 방 (XMPPFramework의 XMPPRoom.leaveRoom() 참조)에서 사용할 수없는 존재를 보내서 해당 방의 거주자에게서 제거해야합니다 (우리는 앱을 정기적으로 사용).

0

"회원 목록"- 사회자 사용 케이스의 경우 MUC 기능이며 사용자와 관련이 없습니다. XEP에서 설명한대로 방을 나가면 회원 목록을 수정할 필요가 없습니다. 사실,이 목록에도 사용자를 추가 할 필요가 없습니다. 간단한 채팅 응용 프로그램은 < 존재 > 스팬을 방 JID에서 추적해야합니다.

관련 문제