我正在使用包含聊天部分的Titanium移动项目
并且我使用pubnub
js sdk来完成这个任务
每件事对我来说都很有用,但问题是当我加载聊天记录时,我无法获得每条消息的时间我已经检查了Github存储库中的详细聊天记录示例但是没有关于如何做到这一点的信息
同样在Docs中,历史回调中返回的值是一个像这样的数组
[["message1", "message2", "message3",... ],"Start Time Token","End Time Token"]
包含开始时间和结束时间以及每个消息对象
任何帮助?
答案 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