使用 QuickBlox 获取用户是不是在线

Posted

技术标签:

【中文标题】使用 QuickBlox 获取用户是不是在线【英文标题】:Get user are online or not, by using QuickBlox使用 QuickBlox 获取用户是否在线 【发布时间】:2013-12-27 19:56:08 【问题描述】:

我将 QuickBlox 用作 BaaS。我想尝试获取用户状态。他们在线还是不在线? 在下面找到有用的问题,我使用了名册。 Can I get online users in my friend list via Smack?

但是当我通过实现以下检索时,得到空条目。

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());
    

【问题讨论】:

【参考方案1】:

为了使用此代码,您应该将一些用户添加到您的名册(联系人列表)中。

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

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

【讨论】:

感谢您的回答。你能推荐教程链接来实现这个吗? 试试这个igniterealtime.org/builds/smack/docs/latest/documentation/…

以上是关于使用 QuickBlox 获取用户是不是在线的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何 REST API 可以在 rails 中的 quickblox 中获取在线用户

Android:如何使用 quickblox 维护用户在线/离线状态?

Quickblox 用户在线状态 IOS

使用 QuickBlox JS SDK 列出房间在线用户数

当用户在 quickblox 的 ios 中离线时获取消息

在 Quickblox Chat sdk 中聊天/1:1 聊天