【问题标题】:Server managed roster in TigaseTigase 中的服务器管理名册
【发布时间】:2013-07-03 16:05:20
【问题描述】:

一般在Messenger服务中,用户添加或删除联系人并让服务器知道它。然后服务器采取必要的行动。

但是,我们的要求是“服务器决定联系人列表,相应地进行名册更改,并且客户端接收到相同的更新”。我们如何在 Tigase 中实现这一点?

【问题讨论】:

    标签: xmpp tigase


    【解决方案1】:

    Tigase 中有专门的 API 用于此目的。它被称为动态花名册。也许这个名字是最准确的。动态的,因为它由服务器管理,并且可以在用户请求名册时随时更改。 无论如何,Tigase 主代码存储库中有代码示例。您可以同时激活多个动态名册,它们可以从不同位置检索联系人。 还有一个花名册协议扩展,允许您为动态花名册中的联系人保留额外信息,例如电话号码等...有关此的更多信息,请访问 Tigase.org 网站的开发指南部分。

    希望这会有所帮助。

    【讨论】:

    • 嗨,Artur,感谢您提供此信息。浏览 tigase.org 上的相关主题。我收集到的是,客户只有在登录后才能获得名册联系人。客户端无法在客户端登录时知道名册中所做的更改。必须设置一些外部机制来实现这一点。
    • 对于普通名册,更改会立即填充到数据库和所有用户的连接中。然而,对于动态名册来说,更改是在“数据库”或从 Tigase 服务器的角度被视为数据库的系统中进行的。因此,如果您需要将动态花名册更改推送给用户,您可能需要实现一个管理员临时命令来执行此操作。
    猜你喜欢
    • 1970-01-01
    • 2015-05-12
    • 2018-01-10
    • 2016-09-07
    • 2013-09-24
    • 2013-10-06
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    相关资源
    最近更新 更多