各位大牛,请教一下历史消息的处理问题

问题描述

我的应用场景如下: 我基于群功能实现了一个聊天室,每个用户进入的时候,需要显示部分历史消息 请问怎么解决

解决方案

移动端我们有提供聊天室功能,用户进入的时候我们服务器默认会推10条离线消息。现在您是根据webim的群组改造的聊天室?那就需要自己做离线消息的实现了,可以由你们服务器调rest接口导出聊天记录保存起来,用户进入聊天室的时候去你们服务器拉取。如果考虑到消息的实时性,可以看下我们的增值服务(消息旁路接口),我们服务器每收到一条消息,实时 的转发给你们服务器,这个联系和您对接的商务经理即可开通。
解决方案二:
我现在的处理方案是:我把消息在本地先保存起来,用户进入聊天室的时候,把历史消息加载进来。 但这样碰到一个问题,用户进入聊天室的时候,环信本身会推一些离线消息过来,我没法区分出来,会导致消息重复。 我想着的解决方案: 方案一: 用户进入聊天室的时候,不接收离线消息,那么就不会混起来方案二: 消息是否有带时间等属性,那么可依据时间属性来判断 这些方案是否可行?是否存在其他问题?

时间: 2024-08-02 13:33:53

各位大牛,请教一下历史消息的处理问题的相关文章

网络寻呼机数据库版显示历史消息history.asp

数据|数据库|网络|显示 <html> <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>历史消息</title><script language="JavaScript"><!-- function CheckAll(form)  {  for (var i

Twitter开发新工具:帮助用户导出历史消息

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 新浪科技讯 北京时间7月25日早间消息,据<纽约时报>报道,继Facebook之后,Twitter也正在开发一款新工具,可导出用户发布的所有Twitter信息. Twitter CEO迪克·科斯特洛(Dick Costolo)在昨天的一个会议中表示:"我们正在开发一款可以让用户导出所有历史信息的工具,并提供文档下载.&q

历史消息中的图片消息该怎么显示?

问题描述 已经有返回的历史消息,消息中有图片消息,该如何显示?另外补充问一下,发送消息时可以图片文字或多张图片一起发送吗?要怎么实现 解决方案 webdemo没有历史记录的功能,这里的历史消息是自己从环信服务器导出来的?如果拿到了历史消息可以自己服务器定义接口给web拉取,把图片下载下来展示在历史聊天界面!发送消息时可以实现图文混排,用扩展属性实现ext:{"extmsg":"extends messages"}

Android历史消息导入后,消息顺序是乱的

问题描述 如题,导入历史消息后,从会话中获取出来的消息顺序是乱的,没有按照时间先后来排,导致从会话取得最后一条消息不是最新消息 解决方案 这个就是根据你消息插入的顺序来排序的,你需要自己根据时间重新排序

【坑】历史消息重复2次

问题描述 1.我所有注册代理之前都reomve了一次,应该不存在多次注册的问题. 2.收消息只有一条,退出查看历史就有2条,问题应该出在历史消息加载上.我也load了一次.  神吐槽环信ios,add之前不能判断一次吗?如果有重复的自动移除,非要手动移除.坑. 解决方案 这个怎么解决 我也遇到了解决方案二:我现在也是这个问题!!!!!

微信公众账号查看历史消息

我们在关注微信公众号的时候会看到该公众号相关信息:微信公众号的logo.名称.微信号.功能介绍.微信认证情况.认证详情,通过这些信息我们可以大概了解这个公众号的运营主题内容,如果还想了解更多可以点击"查看历史消息"查看最近的群发消息. 还没关注公众号前可以快速查看历史消息,关注完以后我们可不可以设置一个微信自定义菜单来显示这些历史消息呢?更直白的说是查看历史消息这个页面的URL. 点击"查看历史消息"页面右上角的"┇"即上图中的1标示,在弹出的下

历史消息为什么会重复2次?

问题描述 收消息这些是正常的, 退出消息页面,再次进入,历史消息全部是重复2次. 解决方案 最好能截个图,还有你是集成的2.0还是3.0? 如果是3.0的话,看看聊天类中[self tableViewDidTriggerHeaderRefresh];这个方法调用了几次解决方案二:3.0解决方案三:可以了,就是这个方法调用了两次引起的,   ......解决方案四:楼主怎么解决的?

环信历史消息状态未刷新问题

问题描述 环信历史消息状态未刷新问题:发送失败的消息重新发送成功了,但是通过loadNumbersOfMessages获取历史消息状态还是失败的,页面释放重新获取也不行,关闭整个APP重新打开状态才正确,求助~(是否有手动刷新本地消息数据库方法?) 解决方案 问题解决了,具体原因没定位到.解决办法是删除EaseMobSDK然后重新导入了一遍,原因可能是项目原来的SDK版本太旧,代码上未做修改.感谢 Half12345.zybzybzyb 的热情帮助,谢谢.解决方案二:你在重新发送和发送成功的位置

Android端导入历史消息问题

问题描述 Android端收到rest接口的历史消息记录导入到环信数据库,用EMChatManager.getInstance().importMessage(emMessage,false);绘画中当时可以取到消息,退出重新登录,获取不到消息内容.用EMChatManager.getInstance().importMessage(emMessage,true); 发现是走的发消息的方式onEvent(EMNotifierEvent arg0)的case EventNewMessage:会回调