3

Ubuntu サーバーで ejabberd をセットアップしており、ルーム内のすべてのオフライン ユーザーをフェッチしてプッシュ通知を送信したいと考えています。

データベースからそれらを取得するにはどうすればよいですか?

そのための構成は何ですか?

4

1 に答える 1

0

XEP-0045 マルチユーザー チャットで定義されているように、XMPP のチャット ルームはプレゼンス ベースです。つまり、ルームに参加するには、そのルームにプレゼンス パケットを送信します。切断すると、サーバーはプレゼンスを使用できないことをルームに送信するため、ルームから退出することができます。プレゼンスを利用できない状態にして「手動で」退出させることもできますが、接続は維持されます。

これは、定義上、XMPP チャット ルームにオフライン ユーザーがいないことを意味します。

于 2015-07-31T10:27:59.653 に答える