【问题标题】:Is it possible to get all users list which contain in the openfire?是否可以获得包含在 openfire 中的所有用户列表?
【发布时间】:2014-11-25 19:28:43
【问题描述】:

我正在通过 asmack 与 XMPP 在 android 中进行应用聊天,并希望用户客户端安装他将能够检索的应用程序 数据库中包含的所有用户的列表。 这将允许客户端能够从列表中选择用户 并和他一起一对一地列出朋友。 我该怎么做?

如果不可能,如何实现?

【问题讨论】:

    标签: list xmpp openfire smack asmack


    【解决方案1】:
    1. 获取 WebManager 实例。
    WebManager webMan = ...;
    
    UserManager userMan = webMan.getUserManager();
    
    userMan.getUsers(); // Returns the user collection.
    

    UserManager API

    从收藏列表中你可以得到你想要的所有用户。

    【讨论】:

    • 我应该为 WebManager 使用什么库。我无法使用 asmack for android 导入这个包。
    • 如果我错了,请纠正我。你为什么期望 smack API 给服务器中的所有用户?你应该使用openfire API来提供信息吗?并且 webmanager 存在于 openfire API 文档中?
    • 我想从 openfire 获取所有用户并检查本地保存的用户。然后显示并允许与可用用户进行通信。类似的东西。所以无论我需要做什么来指导我,我都不是这方面的专家。谢谢:)
    • 对于 webmanager,您需要有可用的 openfire api。我不知道最佳实践,最坏的情况是您可以在 Eclipse 中获取 openfire api 并使用它们。或者发布另一个问题以找到一个体面的方法。这是一个关于如何让 openfire 进入 Eclipse 的链接 [community.igniterealtime.org/docs/DOC-1020].
    • 好的,这是在 Openfire 的 WebManager 类中为 sl4j 抛出异常
    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    相关资源
    最近更新 更多