我正在尝试找到一种解决方案来检查用户是否通过 jid 作为参数登录,但没有成功。
我想知道是否有一种方法可以在我不必登录服务器的情况下进行检查。在登录之前验证 jid 是否已经登录,然后使用阻止访问的消息进行处理。我正在使用 agsXMPP 库。有谁知道如何解决它?
您可以尝试通过 JID 直接从服务器获取状态,而无需登录。例如在开火中:
http://example.com:9090/plugins/presence/status?jid=jsmith@example.com&type=xml
会给您返回用户状态,以便您知道他是否在线。
我不相信 agxmpp sdk 本身有任何这样的方法。