Android端导入历史消息问题

问题描述

Android端收到rest接口的历史消息记录导入到环信数据库,用EMChatManager.getInstance().importMessage(emMessage,false);绘画中当时可以取到消息,退出重新登录,获取不到消息内容。用EMChatManager.getInstance().importMessage(emMessage,true); 发现是走的发消息的方式onEvent(EMNotifierEvent arg0)的case EventNewMessage:会回调不知道Android客户端历史消息导入要怎么操作才行,请大神指教

解决方案

importMessage(EMMessage message, boolean addToMemory)向消息数据库导入一条聊天记录void importMessages(java.util.List<EMMessage> msgs)向消息数据库导入多条聊天记录 在调用次函数时要保证,消息的发送方或者接收方是当前用户 已经对函数做过速度优化, 推荐一次导入1000条数据 导入消息按照文档来写就好http://docs.easemob.com/doku.php?id=start:200androidcleintintegration:80importmsgtohxdb
解决方案二:
用的这个方法importMessage(EMMessage, false);保存完后刷新界面调EMChatManager.getInstance().getAllConversations(),取不到会话
解决方案三:
importMessage(EMMessage, true);第二个参数写true

时间: 2024-09-20 04:14:45

Android端导入历史消息问题的相关文章

android 如何导入图片消息到环信数据库

问题描述 http://www.easemob.com/docs/android/importmessage/按照这个,可以导入文本,不能导入图片消息,如果还有语音 跟 位置消息呢,还有 刚开始不是好友的时候,导入是没显示的 解决方案 EMMessage msg = EMMessage.createReceiveMessage(Type.IMAGE);        ImageMessageBody body = new ImageMessageBody();        body.setRe

Android 从本地服务端导入图片消息到数据库,图片不显示

问题描述 导入方法EMMessage message = EMMessage.createSendMessage(EMMessage.Type.IMAGE);message.setChatType(ChatType.Chat);ImageMessageBody body = new ImageMessageBody();body.setFileName("test1.jpg");body.setRemoteUrl("https://a1.easemob.com/easemob

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

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

Android 端,首次登录或者退出重新登录时有提示音是为什么,也没有未读消息和其他的提示。

问题描述 Android 端,首次登录或者退出重新登录时有提示音是为什么,也没有未读消息和其他的提示.莫名奇妙的有提示音,重新注册账号也是如此,求大神赐教. 解决方案 没有遇到过你说的这种现象,你测试的是demo吗解决方案二:是的.修改了一些东西,不知道改了哪里的代码就这个样子了.解决方案三:检查代码,这也猜不出来,调试

android端发送消息到ios端失败...

问题描述 android端发送消息到ios端失败...ios端可以发送到android端android端与android可以互相发送不知道如何处理了.android用的3.0ios用的2.0 解决方案 用你的android端给ios的demo发下消息,把appkey的值相应的改过来,看看这个ios的demo能不能收到消息呢,如果不能都用demo测试下,看看是不是做了黑名单的操作.

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

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

如何查看微信公众号的历史文章(微信订阅号查看历史消息)

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

微信-Android项目导入第三方jar包编译没问题运行却报错·

问题描述 Android项目导入第三方jar包编译没问题运行却报错· 最近在弄微信分享的api,导入了微信的sdk,然而运行的时候说没有那些对应的类,jar包我是复制到libs下再add to build path的,为何会无法引入?????真心求解·郁闷死 解决方案 类似问题我也出过,我当初是v4包太老了,换个新的v4包就好了.你看看是不是你的libs是老的. 解决方案二: 感觉还是路径的问题.查一下WXAPIFactory 解决方案三: 分享微信的时候,还需要额外的一个类. public c

解决方案-java web项目,想实现从手机端浏览器向PC端推送消息。

问题描述 java web项目,想实现从手机端浏览器向PC端推送消息. 要求:实现微信浏览器中向PC端推送消息. 我用DWR在PC端能实现推送消息,但是在手机端浏览器中没有任何效果,不知道是我弄错了还是说DWR本身的原因. 问题:请问哪位大神能够给出一套可行的解决方案? 解决方案 服务器主动向android手机端推送消息---------Linux下实现使用js判断手机端和pc端浏览器内核 解决方案二: 借助服务器中转,你把数据推送到服务器,服务器在送到客户端. 解决方案三: GoEasyWeb