不使用“Message”对象将字符串发送到XMPP MuC参与者

时间:2012-03-23 12:51:51

标签: xmpp conference

在我目前的项目中,我想与XMPP多用户聊天中的人进行通信。但我也需要向会议中的所有参与者发送数据,但不应将此数据视为消息。

是否可以通过不使用普通聊天消息向MuC频道中的所有参与者发送数据(字符串)?

我正在使用Smack API,我认为所有参与者都使用我的程序。

提前致谢!

1 个答案:

答案 0 :(得分:1)

解决方案是使用普通邮件(type="groupchat"),但不包含<body>

我不知道在Smack中是如何做到的,或者是否有可能(我希望是这样)。一个示例消息是:

<message to="room@conference.server" type="groupchat">
    <yourdata xmlns="your-xmlns">
       <anything-you-want-here/>
    </yourdata>
</message>

XMPP客户端将忽略此消息,因为它没有<body>标记。