ios - 将 XMPP 消息元素发送到多个目的地(Facebook Chat API)

标签 ios facebook xmpp chat xmppframework

我正在 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/

相关文章:

ios - 如何使用 iOS Graph API 从 Facebook 相册中获取更大的图像?

ios - Gigya SDK 在 Facebook 身份验证上崩溃

Facebook Graph API - 如何从公开资料中获取性别

java - 在 XMPP 中向 MUC 添加成员(SMACK)

jakarta-ee - Java EE Servlet 作为 XMPP 连接器的容器

xmpp - 如何在 Smack 中设置自定义 Message.Type 字符串?

objective-c - 如何使用 Objective-C 的 REST 工具包请求嵌套资源

ios - 有没有办法检测 USB 以太网适配器是否以编程方式连接到 iPhone/iPad?

ios - 弹出 View 选择图像

ios - 创建自定义 UI 栏按钮(从 ListView 、 GridView 更改 View )