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

时间:2015-03-16 10:41:24

标签: javascript titanium titanium-mobile pubnub

我正在使用包含聊天部分的Titanium移动项目 并且我使用pubnub js sdk来完成这个任务 每件事对我来说都很有用,但问题是当我加载聊天记录时,我无法获得每条消息的时间我已经检查了Github存储库中的详细聊天记录示例但是没有关于如何做到这一点的信息 同样在Docs中,历史回调中返回的值是一个像这样的数组

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

包含开始时间和结束时间以及每个消息对象

任何帮助?

1 个答案:

答案 0 :(得分:2)

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

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

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

这将为您提供伴随每条历史消息响应的PN timetoken。

您还可以在发布时添加自己的时间戳。如果你需要timetoken,这两种方法都可以。

如果使用PN提供的timetoken,要将timetoken转换为UNIXTIME,请按照以下指南操作:

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