Skip to main content

获取当前用户的朋友圈列表,支持按指定时间前后分页获取。

GetMomentOption 结构

名称类型描述版本
countint获取指定数量的朋友圈,单次最多获取 20 条记录1.8.30
directionJIMConst.PullDirection获取方向,支持按 startTime 获取更早的朋友圈或者更(四声)新的朋友圈1.8.30
startTimelong从指定时间点开始获取朋友圈,可以配合 direction 使用,传 0 时表示使用当前时间1.8.30

接口说明

/**
* 获取朋友圈列表
* @param option 获取参数
* @param callback 结果回调
*/
void getMomentList(GetMomentOption option, JIMConst.IResultListCallback<Moment> callback);

示例代码

GetMomentOption o = new GetMomentOption();
o.setCount(10);
o.setStartTime(0);
o.setDirection(JIMConst.PullDirection.OLDER);
JIM.getInstance().getMomentManager().getMomentList(o, new JIMConst.IResultListCallback<Moment>() {
@Override
public void onSuccess(List<Moment> data, boolean isFinish) {
}

@Override
public void onError(int errorCode) {
}
});

获取本地缓存的朋友圈列表

/**
* 获取缓存的朋友圈列表(缓存的数据不一定是最新版本,可用于第一时间渲染界面,优化用户体验)
* @param option 获取参数
* @return 缓存的朋友圈列表
*/
List<Moment> getCachedMomentList(GetMomentOption option);
GetMomentOption o = new GetMomentOption();
o.setCount(10);
o.setStartTime(0);
o.setDirection(JIMConst.PullDirection.OLDER);
List<Moment> momentList = JIM.getInstance().getMomentManager().getCachedMomentList(o);