2012-03-23 29 views
1

在我当前的项目中,我想与XMPP多用户聊天中的人员进行通信。但是,我也需要向会议中的所有参与者发送数据,但不应将此数据视为消息。将字符串发送到XMPP MuC参与者而不使用“消息”对象

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

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

在此先感谢!

回答

1

解决方案是使用正常消息(使用type="groupchat"),但不包括<body>

我不知道这是如何在Smack中完成的,或者如果可能的话(我希望是这样)。示例消息是:

<message to="[email protected]" type="groupchat"> 
    <yourdata xmlns="your-xmlns"> 
     <anything-you-want-here/> 
    </yourdata> 
</message> 

XMPP客户端会忽略这个消息,因为它没有<body>标签。

+0

非常感谢,它的作用就像是一种魅力:)刚才看到Smack实现了向消息中添加“属性”的可能性,它完全符合您的要求。 – Smashnet 2012-03-27 10:16:45