Отправить строку участникам XMPP MuC без использования объекта «Сообщение» - PullRequest
1 голос
/ 23 марта 2012

В моем текущем проекте я хочу общаться с людьми в многопользовательском чате XMPP. Но мне также необходимо отправить данные всем участникам конференции, но эти данные не следует рассматривать как сообщение.

Можно ли отправлять данные (строки) всем участникам канала MuC, не используя обычное сообщение чата?

Я использую Smack API и предполагаю, что все участники используют мою программу.

Заранее спасибо!

1 Ответ

1 голос
/ 23 марта 2012

Решение состоит в том, чтобы использовать обычное сообщение (с type="groupchat"), но не включать <body>.

Я не знаю, как это делается в Smack, или если это возможно (я надеюсь, что это так). Пример сообщения будет:

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

XMPP-клиенты будут игнорировать это сообщение, так как у него нет тега <body>.

...