在我当前的项目中,我想在XMPP多用户聊天中与人们交流。但我也需要向会议的所有参与者发送数据,但这些数据不应被视为一条信息。
是否可以通过不使用普通聊天消息向MuC频道中的所有参与者发送数据(字符串)?
我正在使用Smack API,我假设所有参与者都使用我的程序。
提前感谢!
解决方案是使用普通消息(带有type="groupchat"
),但不包括<body>
。
我不知道Smack是怎么做到的,也不知道这是否可能(我希望是这样)。一个示例消息是:
<message to="room@conference.server" type="groupchat">
<yourdata xmlns="your-xmlns">
<anything-you-want-here/>
</yourdata>
</message>
XMPP客户端将忽略此消息,因为它没有<body>
标记。