2016-11-10 5 views
0

部屋の参加に問題があります&メンバーをiOSのXMPPルームに招待しています。 私はログイン時に200の部屋に一緒に参加する必要がある節を持っていますが、私はそれをしましたが、主なスレッドをブロックします。 誰もが、メインスレッドをブロックすることなく、何百人もの部屋を処理するアプローチを提案できますか?XMPPルームの参加方法とバックグラウンドでのプロセスの招待方法iOSのスレッド

ありがとう、

答えて

0

なぜ最初に200の部屋に参加しましたか?

私はすべてのグループチャットを取得できるように参加する必要がありますか?これは非常に非効率的な方法です。私はあなたがOffline MessagePush Notificationを実装する必要があると思います。 ejabberd_mod_offline_post

  1. まず設定に

    ルックルームには、メンバー専用の部屋も、そしてあなたがそれを作成した直後にその合計を得ることができるので、メンバーとしてすべてのユーザーを追加する必要があります。

  2. 上記のモデルをejabberdモデルに追加します。
  3. コールバックポストを処理するコールバックサービスを実装します。

ユーザーがオフライン時にアイデアがある:、offline_message_hookはMUC場合

  • を上げられます一対一の場合

    • を、muc_filter_messageが提起され、いずれかPresence-ありません利用可能なものはオフラインです。
  • 関連する問題