2014-09-07 1 views
0

aSmack 라이브러리를 사용하여 여러 그룹 채팅을 만드는 방법이 궁금합니다.Smack multiple MultiUserChat

예를 들어 사용자는 서로 다른 구성원으로 여러 그룹 채팅을 할 수 있어야합니다.

나는

MultiUserChat muc = new MultiUserChat(connection, "[email protected]"); 
    try { 
     muc.create("thing1"); 
     muc.sendConfigurationForm(new Form(Form.TYPE_SUBMIT)); 
     muc.invite("[email protected]", "Join My Group"); 
     muc.sendMessage("This is message one"); 
     Log.d("XMPP","People: "+ muc.getParticipants().toString()); 

    } catch (XMPPException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

은 기본적으로 내가 다른 회원들과, 다른 그룹 채팅을 만들려면 다음 코드를 사용하여 MUC을 만들 수 있습니다. 같은 방에서 할 수 있습니까?

지금까지 MUC의 또 다른 인스턴스를 만들고이를 추적하고 있습니다. (내 의견으로는보기 흉하게 보인다. 왜냐하면 50 개 그룹이 있다면?).

하지만 올바른 방법은 무엇입니까?

감사합니다.

답변

1

기본적으로 다른 회원과 다른 그룹 채팅을 만들고 싶습니다. 같은 방에서 할 수 있습니까?

아니요, 말했듯이 다른 그룹 채팅을 만들고 싶습니다. 동일한 MUC 인스턴스로 여러 MUC를 처리 할 수 ​​없습니다.

지금까지 MUC의 또 다른 인스턴스를 만들었습니다. 을 추적하고 있습니다. (내 생각에 엉망으로 보인다. 왜냐하면 50 그룹이 있다면?).

그런 다음 50 개의 MUC 인스턴스를 관리 할 수있는 방법을 찾아야합니다. HashMap을 사용하여.

관련 문제