问题描述
环信的聊天记录都是保存在本地的 ,所以我们打算每隔15分钟向服务器发送一次聊天记录,有几个问题不明白 ,假如说 ,我发的是一段视频或是一张图片,那对方接收到的是一个URL然后在把它加载出来吗,还有我应该如何区分已经发送的还有没发送过的 ,是自己再加个字段吗 , 能不能跟我讲讲大概的思路
解决方案
没这么麻烦,环信提供rest接口,支持导出环信服务器的聊天记录到你们的服务器,建议定时导出
解决方案二:
我们后台说什么5分钟获取一次能不能做到 ,说是肯定获取到的是所有的聊天记录啥的,我没太听明白 ,说让客户端先试试行不行 ,这------- 我也不太懂后台的代码,也不知道应该怎么跟他说。,服务器端应该怎么去做这个事情 呢
解决方案三:
你要做什么事情都描述不清楚。。上面已经解答了,这是接口文档http://www.easemob.com/docs/rest/chatmessage/
解决方案四:
就是取的话会不会存在重复的情况 ,这个度我们应该怎么把控呢 ,是通过时间点来做判断吗比如第一次取12点以前的第二次取12点到12点15的第三次12点15到12点30的
解决方案五:
如只取最近的消息可以只用timestamp>1403166586000,然后记录获取到的最后一条消息的timestamp,作为下次获取时使用的timestamp,按此方法往下查询.需要导出聊天记录的,可以结合cursor分页来查询出所需要的聊天记录. 聊天记录查询接口返回数据已经按照timestamp字段做了升序排序.不能使用and,or等操作符来组成这种查询ql=select * where timestamp<1403164734226 and timestamp>1403166586000.
时间: 2024-10-01 10:42:27