從asmack遷移到smack 4.1 beta2。 創建的muc房間不再持久。如何創建持久的muc房間中的smack 4.1 beta2
MultiUserChatManager mucm=MultiUserChatManager.getInstanceFor(connection);
muc=mucm.getMultiUserChat(groupid+"@conference.localhost");
DiscussionHistory histroy=new DiscussionHistory();
histroy.setMaxStanzas(10);
muc.createOrJoin(username,null,histroy,SmackConfiguration.getDefaultPacketReplyTimeout());
muc.nextMessage();
用gajim創建時,房間是持久的。
編輯:這是我們以前使用的代碼。默認情況下,聊天室呈持續性,
muc = new MultiUserChat(connection, groupid+"@conference.localhost");
if(!muc.isJoined())
{
DiscussionHistory histroy=new DiscussionHistory();
histroy.setMaxStanzas(10);
muc.join(username,null,histroy,SmackConfiguration.getDefaultPacketReplyTimeout());
muc.nextMessage(0);
}
您以前是如何創建持久性房間的?我認爲你需要使用'MultiUserChat.create'發送正確的數據論壇來創建一個持久空間。 – Flow 2015-02-09 13:42:45
你好@flow請檢查編輯的問題。 – Vignesh 2015-02-10 06:27:54