使用XMPP时,如何检测用户(JID)是否已登录?

Gau*_*ora 5 xmpp login

在我的聊天应用程序中,我希望实现一种功能,即每当用户已经登录并且他/她想要使用相同的用户名和密码再次在其他设备中登录时,它应该向用户返回一条消息 - "你是已登录其他地方"

我只知道这种方法来检查登录状态 -

connection.isConnected();
Run Code Online (Sandbox Code Playgroud)

但这不会成为我的目的.

Ale*_*lex 3

登录后,当您发送初始状态时,您将获得所有其他资源(设备)的状态。因此,检查所有传入的状态,您就会知道所有可用的连接。