【发布时间】:2015-04-06 11:13:30
【问题描述】:
谁能告诉我如何使用 Smack 4.1.0 rc1 在 muc 中接收消息?
我可以使用以下代码发送消息。
Message message = new Message();
message.setType(Message.Type.groupchat);
message.setBody(strMessage);
message.setTo(roomJid);
multiUserChat.sendMessage(message);
我正在使用以下代码,但无法收到消息。
multiUserChat = multiUserChatManager.getMultiUserChat(roomJid);
multiUserChat.addMessageListener(new MessageListener() {
@Override
public void processMessage(Message message) {
Log.i(Constant.TAG, "processMessage");
}
});
我的调试已打开,我可以看到应用正在接收消息(D/SMACK(6098): RECV (1): ) 但监听器没有被调用
【问题讨论】:
-
你读过 Smack 的 MUC 文档吗?
-
@Flow 我已经查看了它,但我没有找到它。 igniterealtime.org/builds/smack/docs/latest/documentation/…
-
@Hitendra 你找到解决方案了吗?我现在已经有这个问题了。