你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
搜索问题、话题或人...
输入关键字进行搜索
搜索:
问题
精选文章
开源项目
视频教程
活动
· · ·
帮助
登录
注册
环信技术支持
为什么调用getConversation()获取不到?
**为什么调用getConversation()获取不到?求助求助**
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
吴双
A、登陆成功后需要调用
EMGroupManager.getInstance().loadAllGroups();
EMChatManager.getInstance().loadAllConversations();
保证进入主页面后本地会话和群组都load完毕。另外如果登陆过,app长期在后台再进的时候也可能会导致加载到内存的群组和会话为空,可以在主页面的oncreate里也加上这两句代码,当然,更好的办法应该是放在程序的开屏页,可参考demo的SplashActivity。
antinomia
**
hongyan
客户端获取需要load获取
获取聊天记录
EMConversation conversation = EMChatManager.getInstance().getConversation(username|groupid);
//获取此会话的所有消息
List
messages = conversation.getAllMessages();
//sdk初始化加载的聊天记录为20条,到顶时需要去db里获取更多
//获取startMsgId之前的pagesize条消息,此方法获取的messages sdk会自动存入到此会话中,app中无需再次把获取到的messages添加到会话中
List
messages = conversation.loadMoreMsgFromDB(startMsgId, pagesize);
//如果是群聊,调用下面此方法
List
messages = conversation.loadMoreGroupMsgFromDB(startMsgId, pagesize);
要回复问题请先
登录
或
注册
发起人
hawking1979
问题状态
最新活动:
2015-03-18 15:42
浏览:
5395
关注:
0
人
2 个回复
吴双
EMGroupManager.getInstance().loadAllGroups();
EMChatManager.getInstance().loadAllConversations();
保证进入主页面后本地会话和群组都load完毕。另外如果登陆过,app长期在后台再进的时候也可能会导致加载到内存的群组和会话为空,可以在主页面的oncreate里也加上这两句代码,当然,更好的办法应该是放在程序的开屏页,可参考demo的SplashActivity。
antinomia
hongyan
获取聊天记录
EMConversation conversation = EMChatManager.getInstance().getConversation(username|groupid);
//获取此会话的所有消息
List
//sdk初始化加载的聊天记录为20条,到顶时需要去db里获取更多
//获取startMsgId之前的pagesize条消息,此方法获取的messages sdk会自动存入到此会话中,app中无需再次把获取到的messages添加到会话中
List
//如果是群聊,调用下面此方法
List