openfire用户和roster用户的区别

Difference between openfire users and roster Users

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

我们将不胜感激。

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

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

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

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

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

花名册可以处理群组(家庭 - 朋友 - 氏族...),可以处理个人用户的每日消息("hello world")或简单的状态(离线 - 在线 - 离开 - 忙碌...) .

花名册处理 Presence 节。

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