Saa*_*zzz 1 android xmpp openfire smack muc
我一直在加入房间时接收群聊历史.更具体地说,每当我加入一个组时,我都会收到我发送给该组的最后一条消息(只有一条消息).我已经尝试了以下方法来禁用它..
虽然我已经尝试了所有这些可能的方法,但在加入房间时仍然收到历史信息.请注意,我在加入时收到的消息包含延迟延期.如果重要的话
试试这个..
MultiUserChat muc = new MultiUserChat(mConnection, room_name);
Log.d(TAG, "JOINING => " + room_name);
DiscussionHistory history = new DiscussionHistory();
history.setMaxStanzas(0);
muc.join(mNickName, null, history,SmackConfiguration.getDefaultPacketReplyTimeout());
Run Code Online (Sandbox Code Playgroud)
而且,如果得到"组是异步的"这条消息,那么它就像你加入组的通知.只是把这个条件放在groupchat监听器中.