Son ne fonctionne pas dans la version 4.1.9, vous pouvez essayer celui-ci:
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();
}
et pour envoyer un message:
Message msg = new Message(room, Message.Type.groupchat);
msg.setBody(message);
mMultiUserChat.sendMessage(msg);
Salut, il y a des tonnes de questions sur groupchats. Si votre approche est juste de lire le code, assurez-vous de lire le javadoc aussi. Commence à partir d'un tutoriel de base comme celui officiel: http://download.igniterealtime.org/smack/docs/latest/documentation/extensions/muc.html. alors n'hésitez pas à continuer avec Stackoverflow avec http://stackoverflow.com/questions/41140681/ et http://stackoverflow.com/questions/37875539 – MrPk