如何从Smack 4.1中的实时消息中获取服务器时间戳

时间:2016-07-23 15:24:29

标签: android openfire smack

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

1 个答案:

答案 0 :(得分:1)

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

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