Skip to main content

群组信息结构

GroupInfo 是 SDK 封装的群组信息对象。

属性名类型说明版本
groupIdString群组 id1.0.0
groupNameString群组名字1.0.0
portraitString群组头像 URL1.0.0
extraMap<String, String>扩展字段1.0.0
updatedTimelong更新时间戳1.0.0

获取群组信息

//接口定义

/**
* 获取群组信息
* @param groupId 群组 id
* @return 群组信息
*/
GroupInfo getGroupInfo(String groupId);
//示例代码
GroupInfo groupInfo = JIM.getInstance().getUserInfoManager().getGroupInfo("groupId");

批量获取群组信息

//接口定义

/**
* 批量获取群组信息
* @param groupIdList 群组 id 列表
* @return 群组信息列表
*/
List<GroupInfo> getGroupInfoList(List<String> groupIdList);
//示例代码
GroupInfo groupInfo = JIM.getInstance().getUserInfoManager().getGroupInfo("groupId");
List<String> groupIdList = new ArrayList<>();
groupIdList.add("groupId1");
groupIdList.add("groupId2");
List<GroupInfo> groupInfoList = JIM.getInstance().getUserInfoManager().getGroupInfoList(groupIdList);

从服务端获取最新的群组信息

//接口定义
/**
* 从服务端获取最新的群组信息
* @param groupId 群组 id
* @param callback 结果回调
*/
void fetchGroupInfo(String groupId, JIMConst.IResultCallback<GroupInfo> callback);

//示例代码
JIM.getInstance().getUserInfoManager().fetchGroupInfo("groupId", new JIMConst.IResultCallback<GroupInfo>() {
@Override
public void onSuccess(GroupInfo groupInfo) {

}

@Override
public void onError(int errorCode) {

}
});