我正在 iOS 应用程序中使用 Facebook Chat API。我已经可以成功向 Facebook 好友发送消息。现在我想知道是否可以将同一条消息发送给多个收件人。
我不知道这在技术上是否可行,或者是否有任何限制。
我知道我可以为N个用户创建N条消息并一条一条地发送。但根据用户可以选择的 Facebook 好友数量,可能需要很长时间才能传递所有消息。如果这是唯一的情况,我是否应该为将通过 XMPP 流发送的每条消息打开一个不同的线程?
我很感激这个问题的任何解决方案或线索。
最佳答案
有一个 XMPP 扩展 XEP-0033: Extended Stanza Addressing它支持向多个收件人多播消息。该扩展已进入草案状态,但很少有 XMPP 服务器或客户端支持它。我怀疑 Facebook Chat 确实如此,并且在 XMPPFramework 源代码中找不到任何提及。
我认为没有比将同一条消息发送给多个收件人更好的方法了。有些服务器可能会要求您在发送大量相同消息之间暂停,如果 Facebook Chat 也是如此,我不会感到惊讶。
多用户聊天是使用 XMPP 实现此目的的另一种方法,但不幸的是 Facebook Chat doesn't support MUC .
关于ios - 将 XMPP 消息元素发送到多个目的地(Facebook Chat API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14903437/