I have done one to one chat using Chat Manager but how can I do Group chat in smack version 4.1.9.
MultiUserChatManager is not public in smack version 4.1.9, how can I use MultiUserChatManager for group chat.
I have done one to one chat using Chat Manager but how can I do Group chat in smack version 4.1.9.
MultiUserChatManager is not public in smack version 4.1.9, how can I use MultiUserChatManager for group chat.
Its not working in 4.1.9 version, you can try this one:
public MultiUserChat mMultiUserChat;
private MultiUserChatManager mMultiUserChatManager;
mMultiUserChatManager = MultiUserChatManager.getInstanceFor(mAbstractXMPPConnection);
mMultiUserChatManager.addInvitationListener(this);
mMultiUserChat = mMultiUserChatManager.getMultiUserChat(room);
mMultiUserChat.addMessageListener(this);
try {
mMultiUserChat.join(yournickname);
// mMultiUserChat.sendConfigurationForm(new Form(DataForm.Type.submit));
} catch (SmackException.NoResponseException e) {
e.printStackTrace();
} catch (XMPPException.XMPPErrorException e) {
e.printStackTrace();
} catch (SmackException.NotConnectedException e) {
e.printStackTrace();
}
and for send message:
Message msg = new Message(room, Message.Type.groupchat);
msg.setBody(message);
mMultiUserChat.sendMessage(msg);