【问题标题】:Send XMPP message element multiple destinations (Facebook Chat API)向多个目的地发送 XMPP 消息元素(Facebook 聊天 API)
【发布时间】:2013-01-31 22:38:57
【问题描述】:

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

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

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

感谢您对此问题的任何解决方案或线索。

【问题讨论】:

    标签: ios facebook xmpp chat xmppframework


    【解决方案1】:

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

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

    多用户聊天是使用 XMPP 完成此任务的另一种方式,但不幸的是 Facebook Chat doesn't support MUC

    【讨论】:

      猜你喜欢
      • 2013-03-26
      • 2013-11-04
      • 2013-08-28
      • 2017-03-21
      • 1970-01-01
      • 2015-12-01
      • 2022-12-21
      相关资源
      最近更新 更多