获取历史消息获取机制。

获取历史消息获取机制
发布时间: 2016-05-17 17:16

回答:

RongIMClient.getInstance().getHistoryMessages(RongIMClient.ConversationType.PRIVATE,'targetid',20,{
onSuccess:function(symbol,HistoryMessages){
   // symbol 为 boolean 值,如果为 true 则表示还有剩余历史消息可拉取,为false的话表示没有剩余历史消息可供拉取。
   // HistoryMessages 为拉取到的历史消息列表
},onError:function(){
   // APP 未开启消息漫游或处理异常
   // throw new ERROR ......
}
});

拉取历史消息为循环拉取,举例:

          条件:历史记录为45条,每次拉取20条

          第一次拉取HistoryMessages长度为20,symbol为true。

          第二次拉取HistoryMessages长度为20,symbol为true。

          第三次拉取HistoryMessages长度为5,symbol为false。

          第四次拉取HistoryMessages长度为0,symbol为false。

          第四次拉取:重复第一次拉取,以此循环


我对此仍有疑问!继续追问