我在iOS应用中使用Facebook Chat API。我已经可以成功地向Facebook好友发送消息。现在我想知道是否可以向多个收件人发送相同的邮件。
我不知道技术上是否可行,或者对此有任何限制。
我知道我可以为N个用户创建N个消息并逐个发送。但是,根据用户可以选择的Facebook好友的数量,可能需要很长时间才能发送所有消息。如果这是唯一的情况,我应该为每个将与XMPP流一起发送的消息打开一个不同的线程吗?
我很欣赏这个问题的任何解决方案或线索。
答案 0 :(得分:2)
有一个XMPP扩展XEP-0033: Extended Stanza Addressing,支持向多个收件人多播邮件。扩展已进入草稿状态,但很少有XMPP服务器或客户端支持它。我怀疑Facebook Chat是否存在,并且在XMPPFramework源代码中找不到任何提及。
我认为没有比向多个收件人发送相同邮件更好的方法了。有些服务器可能要求您在发送大量相同的消息之间暂停,如果Facebook聊天也是如此,我也不会感到惊讶。
多用户聊天是使用XMPP实现此目的的另一种方法,但不幸的是Facebook Chat doesn't support MUC。