注册

Android 环信3.3.4 用户被另一台设备登出了,这时候getConversation返回null

一个账号两个设备登录,这时候A设备被B设备登出了,A设备回到消息列表页面时,我要刷新数据,调用getConversation返回null,当我重新登录成功后,就不是null了,请问这个EMClient.getInstance().chatManager().getConversation()调用方法和用户登录没登录有关系吗?我用EMConversation这个对象,需要获取getLastMessage,getConversation这个方法拿到的数据是从环信服务器拿到的,还是本地数据库拿到的啊?如果是服务器拿到的,请问我有什么方法可以拿到本地数据库中的消息呢?

 
已邀请:

陈日明 - 90后IT男

当收到 账号在另外一个设备扥估的时候,当前设备会退出登录,所以这时你不应该去做getConversation();这个操作,因为这时环信已经断开了链接,所以 你是获取不到数据的,然后到页面上的显示肯定是为空的

要回复问题请先登录注册