2012-03-23 49 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