注册

UI 3.0 怎么退出聊天就没有聊天记录了?

已邀请:
应该是少代码吧,进入聊天界面的时候需要从本地load一下消息。
我是直接就push了EMMessageViewController,没改EMMessageViewController里面的代码啊,就是没有聊天记录,也没有上拉下拉刷新,,,,,,

LBTView - 90后iOS屌丝

环信做了一个操作就是你在最近聊天列表里删除该聊天,你的聊天内容就会被清空
这个看自己的需求,登录成功后,如果本地有数据,可以加载到内存,然后就可以展示在会话列表,默认是不会主动加载的,需要在登录成功后自己加载一下。
//获取数据库中数据
[[EaseMob sharedInstance].chatManager loadDataFromDatabase];
 
loadTotalUnreadMessagesCountFromDatabase  是直接从数据库中取未读消息。NSArray *conversations = [[[EaseMob sharedInstance] chatManager] conversations];  这个方法是从内存中获取conversation。进入app的时候调一下loadDataFromDataBase,从数据库中取一下conversation。
登录不同的账号,会加载不同账号的会话。
同时如果需要清除本地数据库的会话,也是自己在退出后调用。[[EaseMob sharedInstance].chatManager removeAllConversationsWithDeleteMessages:YES append2Chat:YES];
 
 
不行,还是没有

要回复问题请先登录注册