私はチャットマネージャーを使用して1対1のチャットを行っていますが、どのようにすればよいですか?OpenFire Xmppグループチャット
マルチユーザーチャットマネージャは、スマックバージョン4.1.9でパブリックではありません。グループチャットにMultiUserChatManagerを使用するにはどうすればよいですか。
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();
}
をし、送信メッセージのために:
こんにちは、groupchatsについての質問のトンがあります。あなたのアプローチがコードを読むだけなら、javadocも必ず読んでください。公式なチュートリアル(http://download.igniterealtime.org/smack/docs/latest/documentation/extensions/muc.html)から始まります。 multiuserchatについてのプロトコル仕様は変更されていません。http://stackoverflow.com/questions/41140681/ http://stackoverflow.com/questions/37875539 – MrPk