ユーザーがパラメータとしてjidを介してログインしているかどうかを確認する解決策を見つけようとしていますが、成功しません。
サーバーにログインせずにこれを確認する方法があるのだろうか。ログを記録する前に、jid がすでにログインしていることを確認してから、アクセスをブロックするメッセージで処理します。agsXMPP ライブラリを使用しています。誰もそれを解決する方法を知っていますか?
ログオンせずにサーバーから直接 JID を介してプレゼンスを取得しようとすることができます。たとえば、直火で:
http://example.com:9090/plugins/presence/status?jid=jsmith@example.com&type=xml
ユーザーのプレゼンスを返すので、彼がオンラインかどうかがわかります。
agxmpp sdk 自体にそのような方法があるとは思いません。