2

iOS アプリで Facebook Chat API を使用しています。Facebook の友達にメッセージを送信できます。同じメッセージを複数の受信者に送信できるかどうか疑問に思っています。

それが技術的に可能かどうか、またはそれに関する制限があるかどうかはわかりません。

N 人のユーザーに対して N 個のメッセージを作成し、1 つずつ送信できることを知っています。ただし、ユーザーが選択できる Facebook の友達の数によっては、すべてのメッセージが配信されるまでに時間がかかる場合があります。これが唯一のケースである場合、XMPP ストリームで送信されるメッセージごとに 1 つの異なるスレッドを開く必要がありますか?

この質問の解決策または手がかりに感謝します。

4

1 に答える 1

2

XMPP 拡張機能XEP-0033: Extended Stanza Addressingがあり、複数の受信者へのメッセージのマルチキャストをサポートしています。拡張機能はドラフト ステータスに進んでいますが、それをサポートする XMPP サーバーまたはクライアントはほとんどありません。Facebook チャットがそうであるかどうかは疑問であり、XMPPFramework ソースに言及が見つかりませんでした。

同じメッセージを複数の受信者に送信するよりも良い方法はないと思います。一部のサーバーでは、大量の同じメッセージを送信する間に一時停止する必要がある場合があります。Facebook チャットがそうであったとしても、私は驚かないでしょう。

マルチユーザー チャットは XMPP でこれを実現するもう 1 つの方法ですが、残念ながらFacebook チャットは MUC をサポートしていません

于 2013-02-17T06:34:46.590 に答える