关于jmessage获取消息历史记录的方法,感觉缺少更详细的说明文档

zxyaust
2017-09-27 15:58 497 0

##**官方文档中给出的方法如下

**    
/**
     * 会话中消息按时间降序排列,从其中的offset位置,获取limit条数的消息.
     *
     * @param offset 获取消息的起始位置
     * @param limit  获取消息的条数
     * @return 符合查询条件的消息List, 如果查询失败则返回空的List。
     */
    conversation.getMessagesFromNewest(int offset, int limit)

    /**
     * 会话中消息按时间升序排列,从其中的offset位置,获取limit条数的消息.<br/>
     *
     * @param offset 获取消息的起始位置
     * @param limit  获取消息的条数
     * @return 符合查询条件的消息List, 如果查询失败则返回空的List。
     */
    conversation.getMessagesFromOldest(int offset, int limit);

但是这两个方法到底怎么用,需要详细的说明

offset到底代表什么?

如果我要获取最近的20条数据,并且要按时间排列,需要怎样调用方法,

这两个方法我试了半天,获取的都不对,希望对官方文档做更加详细的示例说明,或者给我解答一下,我需要怎么做?

offset到底需要传入什么?从0开始吗?

1个回答

热门排序
  • lavenderln
    2017-09-28 02:10

    offset:获取消息的起始位置
    文档说的很清楚哦,offset是从0开始的
    获取最近的20条数据:getMessagesFromNewest(0,20)