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

Getting message time in chat history pubnub

本文关键字:消息 时间 获取 聊天记录      更新时间:2023-09-26

我正在研究包含聊天部分
的钛移动项目我正在使用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