android - openfire用户和roster用户的区别

标签 android xmpp openfire

我已经阅读了很多文档,但我仍然无法阐明在 openfire 中创建的用户与在花名册中创建的用户之间的区别。我只需要在我的 android 应用程序中从 openfire 获取所有用户列表,这样我就可以与其他用户进行一对一的聊天。也请解释名册用户和简单用户之间的区别。

我们将不胜感激。

最佳答案

当您自己注册时,您就是一个用户,您将选择用户名和密码。

如果您以 Skype 为例(它不是我所知道的 Jabber),当您使用电子邮件向 Skype 服务注册自己时,您将成为用户。

名册相当于 Skype 的联系人列表。 在 XMPP 中,如果他们在群聊中,您可以与任何用户会面和交谈,而您只能与您名册中的人进行 1-1 聊天。

可以通过配置、群聊或根据需要简单地开发共享的全包名册来跳过花名册。

在花名册中,您可以为您的联系人(您的联系人是用户)分配一个昵称,该昵称在花名册之间可以不同,因为这是一种个人配置。

Roster 可以处理群组(家庭 - friend - 氏族......),可以处理个人用户每日消息(“hello world”)或简单的状态(离线 - 在线 - 离开 - 忙碌......)。

花名册处理 Presence 节。

我建议使用标准行为设置聊天,以便将来轻松升级服务器和客户端或扩展功能。

关于android - openfire用户和roster用户的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37676245/

相关文章:

java - 在 Openfire 上启用 AES-256 密码套件

android - 如何在不替换的情况下将参数传递给 fragment ?

python - 断言错误: No api proxy found for service "xmpp"

java - Android:将 NDEF 记录有效负载从字节转换为 int

c# - 窗口形式 c# 对房间列表进行排序,这是一个字符串

ios - 找不到包含 <angled> 的“libxml/xmlversion.h”文件;使用 "quotes"代替

openfire - 查询 openfire 消息存档

android - 如何使用 openfire 实现第三方 GCM - CCS XMPP 服务器?

android - 在本地 codenameone android build 中包含 cn1lib?

android - 如何构建 Android AOSP 的一部分?