Android 使用QuickBlox获取用户是否联机

Android 使用QuickBlox获取用户是否联机,android,chat,asmack,quickblox,Android,Chat,Asmack,Quickblox,我使用QuickBlox作为BAA。我想尝试获取用户状态。他们是否在线? 找到下面有用的问题,我用了花名册。 但是,当我通过实现以下内容进行检索时,会得到空条目 Roster roster = xmppConnection.getRoster(); Collection<RosterEntry> entries = roster.getEntries(); Presence presence; for(RosterEntry entry : entries) {

我使用QuickBlox作为BAA。我想尝试获取用户状态。他们是否在线? 找到下面有用的问题,我用了花名册。

但是,当我通过实现以下内容进行检索时,会得到空条目

Roster roster = xmppConnection.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
Presence presence;

    for(RosterEntry entry : entries) {
        presence = roster.getPresence(entry.getUser());

        System.out.println(entry.getUser());
        System.out.println(presence.getType().name());
        System.out.println(presence.getStatus());
    }
花名册=xmppConnection.get花名册(); 集合条目=花名册.getEntries(); 存在; 对于(排班条目:条目){ 状态=花名册.getPresence(entry.getUser()); System.out.println(entry.getUser()); System.out.println(presence.getType().name()); System.out.println(presence.getStatus()); }
要使用此代码,您应该将一些用户添加到您的花名册(联系人列表)中

在添加一些用户时,这些用户将收到花名册请求,并可以添加您


之后,您的花名册将包含一些条目,您可以对其进行迭代。

Thx以获取您的答案。你能推荐教程链接来实现这个吗?试试这个