мигрировал из 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();
При создании с гаджимом комнаты настойчивы.
EDIT: Вот код, который мы использовали ранее. По умолчанию чаты были стойкими,
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
Hello @flow pls проверяет отредактированный вопрос. – Vignesh