问题描述
第一次用环信,EMConversation.getMessage(int position)这个方法在3.0中去掉了,它是通过int参数去查找,3.0中有EMConversation.getMessage (String messageId, boolean markAsRead)这个方法,可以用这个方法替换吗?但是它是通过名称来查的?请问这两个有什么区别,麻烦给讲一下,一个是通过位置找,一个通过msgId找,在3.0中把int内个方法去掉了,可以用3.0中的替换吗?有什么好的解决办法?谢谢
解决方案
2.0中 public EMMessage getMessage(int position)获取对话指定位置的消息参数:position - 在对话队列中的位置返回:指定消息 public EMMessage getMessage(int position, boolean markAsRead)获取对话指定位置的消息参数:position -markAsRead - 是否标记消息为已读返回: ----------------------------------------------------------- 3.0中 根据msgid获取消息参数messageId 需要获取的消息idmarkAsRead 是否获取消息的同时标记消息为已读返回获取到的message实例 这个你下载的压缩包中有个doc
时间: 2024-09-20 06:30:03