2013-02-15 45 views
1

我在iOS應用程序中使用Facebook聊天API。我已經可以成功地將消息發送給Facebook朋友。現在我想知道是否可以將同一郵件發送給多個收件人。發送XMPP消息元素多個目的地(Facebook Chat API)

我不知道它是否在技術上可行或對此有任何限制。

我知道我可以爲N個用戶創建N個消息並逐個發送。但取決於用戶可以選擇的Facebook朋友的數量,可能需要很長時間才能發送所有消息。如果這是唯一的情況,我應該爲將要使用XMPP流發送的每條消息打開一個不同的線程嗎?

我感謝任何解決方案或線索這個問題。

回答

2

有一個XMPP擴展XEP-0033: Extended Stanza Addressing它支持多播消息給多個收件人。該擴展已經發展到草稿狀態,但很少有XMPP服務器或客戶端支持它。我懷疑Facebook聊天做了什麼,並且在XMPPFramework源代碼中找不到任何提及。

我不認爲有比向多個收件人發送相同郵件更好的方法。有些服務器可能會要求您在發送大量相同的消息之間暫停,如果Facebook Chat的情況屬實,我不會感到驚訝。

多用戶聊天是用XMPP完成此操作的另一種方式,但不幸的是Facebook Chat doesn't support MUC