Отправка элемента сообщения XMPP нескольким адресатам (Facebook Chat API)

Я использую Facebook Chat API в приложении для iOS. Я уже могу успешно отправить сообщение другу в Facebook. Теперь мне интересно, может ли a отправить одно и то же сообщение нескольким получателям.

Я не знаю, возможно ли это технически или есть какие-то ограничения по этому поводу.

Я знаю, что могу создать N сообщений для N пользователей и отправить по одному. Но в зависимости от количества друзей в Facebook, которых может выбрать пользователь, доставка всех сообщений может занять много времени. Если это единственный случай, должен ли я открывать один отдельный поток для каждого сообщения, которое будет отправлено с потоком XMPP?

Я ценю любое решение или ключ к этому вопросу.


person rocir    schedule 15.02.2013    source источник


Ответы (1)


Существует расширение XMPP XEP-0033: расширенная адресация раздела, которое поддерживает многоадресную рассылку сообщений нескольким получателям. . Расширение перешло в статус черновика, однако немногие серверы или клиенты XMPP его поддерживают. Я сомневаюсь, что Facebook Chat это делает, и не смог найти упоминания в источнике XMPPFramework.

Я не думаю, что есть лучший способ, чем отправить одно и то же сообщение нескольким получателям. Некоторые серверы могут потребовать от вас паузы между отправкой множества одинаковых сообщений, и я не удивлюсь, если это верно для чата Facebook.

Многопользовательский чат — еще один способ добиться этого с помощью XMPP, но, к сожалению, Facebook Chat не поддерживает MUC. .

person paulmelnikow    schedule 17.02.2013