gpt4 book ai didi

java - 用户的 XMPP 名册 getPresence 状态 (java)

转载 作者:行者123 更新时间:2023-11-30 01:31:12 25 4
gpt4 key购买 nike

我正在使用此代码获取用户的在线状态

   Roster roster = connection.getRoster();
Presence userPresence = roster.getPresence(name + "@" + HOST);

但是 userPresence 总是返回 "unavailable" 尽管用户在线。那么我做错了什么,如何获得用户的状态?

最佳答案

首先尝试使用

在 Collection 中获取 RosterEntries
Collection<RosterEntry> collection = roster.getEntries();

然后尝试遍历每个条目并检查是否存在

for (RosterEntry rosterEntry : collection)
{
Presence presence = null;
presence = roster.getPresence(rosterEntry.getUser());

if(presence.isAvailable())
{
//Do Something
}
else{
//Do Something else
}
}

关于java - 用户的 XMPP 名册 getPresence 状态 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35739866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com