在聊天记录pubnub中获取消息时间

Getting message time in chat history pubnub

我正在开发包含聊天部分的 Titanium 移动项目
我正在使用 pubnub js sdk 来完成这个
每件事对我来说都很好,但问题是我在加载聊天记录时无法获取每条消息的时间我已经检查了 Github 存储库中的详细聊天记录示例,但是有没有关于如何执行此操作的信息
同样在文档中,历史回调中返回的值是这样的数组

[["message1", "message2", "message3",... ],"Start Time Token","End Time Token"]

带有开始时间和结束时间以及每个消息对象

有什么帮助吗?

有几种方法可以做到!第一种方法是在您的历史记录请求中将 include_tokens 设置为 true:

{'include_token': true, ....}

https://github.com/pubnub/javascript/blob/master/titanium/pubnub.js#L809

这将为您提供一个伴随每个历史消息响应的 PN 时间标记。

您也可以在发布时只包含您自己的时间戳。如果您需要时间令牌,这两种方法都可以。

如果使用 PN 提供的时间令牌,要将时间令牌转换为 UNIXTIME,请遵循以下指南:

http://www.pubnub.com/knowledge-base/discussion/425/how-do-i-convert-the-pubnub-timetoken