2015-07-02 2 views
1

Я создаю приложение IM на XMPP на iOS. Мне было интересно, есть ли предложение для трансляции сообщения всем пользователям. Это отличается от механизма группового чата, который по-прежнему ограничен N количеством пользователей. Скажем, например ... Основа XMPP передает сообщение всем пользователям о том, что есть некоторые изменения в XEP ... Что-то вроде этого? Это возможно?Как транслировать с помощью XMPP?

+1

Почему голосующий ????? – 0x6d6e

+0

Да, мне тоже любопытно ... почему голова ??? !!! Я думаю, лучше спросить, не ясно ли что-то, а проголосовать! Это неверно. – Lorenzo

+1

Спасибо за поддержку Лоренцо. Я думаю, что я получил ответ частично ... Будет опубликован в ближайшее время. Может быть, кто-то считает это полезным – 0x6d6e

ответ

2

Большинство серверов XMPP имеют возможность транслировать для всех пользователей, но это в целом зависит от сервера. Openfire имеет модуль Broadcast. ejabberd имеет модульный вызов mod_announce.

В качестве альтернативы, в зависимости от вашей потребности, вы можете ознакомиться с XMPP pubsub. Это протокол публикации и подписки, который позволяет издателям передавать сообщения подписчикам.

+0

Спасибо MIckael за ответ. Наверное, я на правильном пути. – 0x6d6e

1

Существует сервер совместной работы в режиме реального времени, лицензированный по лицензии Apache Open Source. Entitlted OpenFire. Он использует протокол XMPP и может легко управляться через веб-интерфейс. Сервер OpenFire предоставляет плагин под названием Broadcast всем пользователям и/или группам. Опять же установка для этого очень хорошо документирована. Возможно, это должно сделать трюк. Если это сработает для меня, я обновлю свой ответ здесь.

Смежные вопросы