그룹 채팅을위한 공간을 만들었습니다. 나는 그룹을 만들고 성공적으로 회원을 추가했지만, 문제는 그룹의 구성원이 지속되지 않는다는 것입니다. 을 새로 고친 후 그룹 구성원이 자동으로 삭제됩니다.그룹 회원이 android에서 계속 불을 피우지 않고 있습니까?
코드 :
코드 : 생성 재버 ID
private MultiUserChat getMultiUserChat("123456789"){
MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(getXmppConnection());
String jid = "[email protected]";
return manager.getMultiUserChat(jid);
}
코드 : 만들기 및 방에 합류
public void createReservedRoom(Context context, String jidName, String roomName, String nickName){
try {
connect();
MultiUserChat muc = getMultiUserChat(jidName);
muc.create(nickName);
try {
//PreferenceUtils.setObject(context, muc, PreferenceUtils.MUC_OBJ);
}catch (Exception e){
e.printStackTrace();
}
Form form = getForm(muc, roomName);
// Send the completed form
muc.sendConfigurationForm(form);
muc.join(nickName);
}catch (Exception e){
e.printStackTrace();
}
}
코드 : 생성 룸
,private Form getForm(MultiUserChat muc, String roomName){
Form form = null;
try {
form = muc.getConfigurationForm().createAnswerForm();
// Create a new form to submit based on the original form
form.setAnswer("muc#roomconfig_passwordprotectedroom", false);
form.setAnswer("muc#roomconfig_roomname", roomName);
form.setAnswer("muc#roomconfig_persistentroom", true);
form.setAnswer("muc#roomconfig_changesubject", true);
form.setAnswer("muc#roomconfig_publicroom",true);
form.setAnswer("muc#roomconfig_allowinvites",true);
form.setAnswer("muc#roomconfig_membersonly",true);
form.setAnswer("muc#roomconfig_moderatedroom",false);
// Sets the new owner of the room
List<String> owners = new ArrayList<String>();
//Be carefull: if members does not exists, it brakes!
owners.add("[email protected]");
form.setAnswer("muc#roomconfig_roomowners", owners);
} catch (SmackException.NoResponseException e) {
e.printStackTrace();
} catch (XMPPException.XMPPErrorException e) {
e.printStackTrace();
} catch (NotConnectedException e) {
e.printStackTrace();
}
return form;
}
안녕하세요, 자습서 또는 동일한에 대한 참조를 제안 할 수 있습니까 ??? –
http://xmpp.org/extensions/xep-0045.html 일단 내가 "어떻게 해킹"하는 방법에 대한 답변을 더 많거나 적게 (물론 당신이 Affiliations의 일부 기본 기능을 잃게됩니다) 지속적인 회원 목록을 가지고 http://stackoverflow.com/questions/37431642/create-muc-group -like-whatsapp-android/37434195 # 37434195 및 http://stackoverflow.com/questions/37524493/smack-presence-listener-in-multi-user-chat/37525135#37525135 (잊지 마세요. 도움이된다면 투표하십시오!) -> SMACK docs : http://download.igniterealtime.org/smack/docs/latest/documentation/extensions/muc.html – MrPk