【问题标题】:How to get Server time stamp from live messages in Smack 4.1如何从 Smack 4.1 中的实时消息中获取服务器时间戳
【发布时间】:2016-07-23 15:24:28
【问题描述】:

我正在使用 Smack 4.1 开发群聊应用程序。我能够区分历史消息和当前消息。但问题是向用户显示哪一个,例如在历史消息中有基于它的时间戳,我可以将其显示给用户并且可以避免重复。对于当前消息,没有时间戳,所以我正在使用设备时间戳,但设备时间戳与服务器不同。

【问题讨论】:

    标签: android openfire smack


    【解决方案1】:

    对于服务器时间同步,请查看此 XEP:https://xmpp.org/extensions/xep-0202.html,并且根据 openfire 支持的 XEP 的文档,此 XEP 在 Openfire 中可用。

    您可以将具有指定名称空间的 IQ 发送到您的 XMPP 服务器,作为响应,您可以获得服务器时间,现在您可以相应地计算时间差

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      • 2020-12-21
      • 2014-10-21
      • 1970-01-01
      相关资源
      最近更新 更多