2

我在 iOS 应用程序中使用 Facebook 聊天 API。我已经可以成功地向 Facebook 朋友发送消息了。现在我想知道是否可以将相同的消息发送给多个收件人。

我不知道这在技术上是否可行或有任何限制。

我知道我可以为 N 个用户创建 N 条消息,并一条一条地发送。但根据用户可以选择的 Facebook 好友数量,可能需要很长时间才能将所有消息送达。如果这是唯一的情况,我是否应该为将要与 XMPP 流一起发送的每条消息打开一个不同的线程?

我很感激这个问题的任何解决方案或线索。

4

1 回答 1

2

有一个 XMPP 扩展XEP-0033:Extended Stanza Addressing,它支持将消息多播到多个接收者。该扩展已进入草稿状态,但很少有 XMPP 服务器或客户端支持它。我怀疑 Facebook Chat 确实如此,并且在 XMPPFramework 源代码中找不到任何提及。

我认为没有比将同一消息发送给多个收件人更好的方法了。有些服务器可能会要求您在发送大量相同消息之间暂停,如果 Facebook 聊天也是如此,我不会感到惊讶。

多用户聊天是使用 XMPP 实现此目的的另一种方式,但不幸的是 Facebook 聊天不支持 MUC

于 2013-02-17T06:34:46.590 回答