public class V2TIMGroupManagerImpl extends V2TIMGroupManager
| 限定符和类型 | 方法和说明 |
|---|---|
void |
acceptGroupApplication(V2TIMGroupApplication application,
java.lang.String reason,
V2TIMCallback callback)
4.2 同意某一条加群申请
|
void |
createGroup(V2TIMGroupInfo info,
java.util.List<V2TIMCreateGroupMemberInfo> memberList,
V2TIMValueCallback<java.lang.String> callback)
1.1 创建自定义群组(高级版本:可以指定初始的群成员)
|
void |
deleteGroupAttributes(java.lang.String groupID,
java.util.List<java.lang.String> keys,
V2TIMCallback callback)
删除指定群属性,keys 传 null 则清空所有群属性。
|
void |
getGroupApplicationList(V2TIMValueCallback<V2TIMGroupApplicationResult> callback)
4.1 获取加群的申请列表
|
void |
getGroupAttributes(java.lang.String groupID,
java.util.List<java.lang.String> keys,
V2TIMValueCallback<java.util.Map<java.lang.String,java.lang.String>> callback)
获取指定群属性,keys 传 null 则获取所有群属性。
|
void |
getGroupMemberList(java.lang.String groupID,
int filter,
long nextSeq,
V2TIMValueCallback<V2TIMGroupMemberInfoResult> callback)
3.1 获取群成员列表
|
void |
getGroupMembersInfo(java.lang.String groupID,
java.util.List<java.lang.String> memberList,
V2TIMValueCallback<java.util.List<V2TIMGroupMemberFullInfo>> callback)
3.2 获取指定的群成员资料
|
void |
getGroupOnlineMemberCount(java.lang.String groupId,
V2TIMValueCallback<java.lang.Integer> callback)
获取指定群在线人数
|
void |
getGroupsInfo(java.util.List<java.lang.String> groupIDList,
V2TIMValueCallback<java.util.List<V2TIMGroupInfoResult>> callback)
2.1 拉取群资料
|
void |
getJoinedGroupList(V2TIMValueCallback<java.util.List<V2TIMGroupInfo>> callback)
1.2 获取当前用户已经加入的群列表
|
void |
getV1GroupPendencyList(TIMGroupPendencyGetParam getParam,
V2TIMGroupApplicationResult v2TIMGroupApplicationResult,
V2TIMValueCallback<V2TIMGroupApplicationResult> v2Callback) |
void |
initGroupAttributes(java.lang.String groupID,
java.util.HashMap<java.lang.String,java.lang.String> attributes,
V2TIMCallback callback)
初始化群属性,会清空原有的群属性列表
|
void |
inviteUserToGroup(java.lang.String groupID,
java.util.List<java.lang.String> userList,
V2TIMValueCallback<java.util.List<V2TIMGroupMemberOperationResult>> callback)
3.5 邀请他人入群
|
void |
kickGroupMember(java.lang.String groupID,
java.util.List<java.lang.String> memberList,
java.lang.String reason,
V2TIMValueCallback<java.util.List<V2TIMGroupMemberOperationResult>> callback)
3.6 踢人
|
void |
muteGroupMember(java.lang.String groupID,
java.lang.String userID,
int seconds,
V2TIMCallback callback)
3.4 禁言(只有管理员或群主能够调用)
|
void |
refuseGroupApplication(V2TIMGroupApplication application,
java.lang.String reason,
V2TIMCallback callback)
4.3 拒绝某一条加群申请
|
void |
setGroupApplicationRead(V2TIMCallback callback)
4.4 标记申请列表为已读
|
void |
setGroupAttributes(java.lang.String groupID,
java.util.HashMap<java.lang.String,java.lang.String> attributes,
V2TIMCallback callback)
设置群属性。
|
void |
setGroupInfo(V2TIMGroupInfo info,
V2TIMCallback callback)
修改群资料
|
void |
setGroupMemberInfo(java.lang.String groupID,
V2TIMGroupMemberFullInfo profile,
V2TIMCallback callback)
3.3 修改指定的群成员资料
|
void |
setGroupMemberRole(java.lang.String groupID,
java.lang.String userID,
int role,
V2TIMCallback callback)
3.7 切换群成员的角色。
|
void |
setReceiveMessageOpt(java.lang.String groupID,
int opt,
V2TIMCallback callback)
修改群消息接收选项
|
void |
transferGroupOwner(java.lang.String groupID,
java.lang.String userID,
V2TIMCallback callback)
3.8 转让群主
|
public void createGroup(V2TIMGroupInfo info, java.util.List<V2TIMCreateGroupMemberInfo> memberList, V2TIMValueCallback<java.lang.String> callback)
V2TIMGroupManagercreateGroup 在类中 V2TIMGroupManagerinfo - 自定义群组信息,可以设置 groupID | groupType | groupName | notification | introduction | faceURL 字段memberList - 指定初始的群成员(直播群 AVChatRoom 不支持指定初始群成员,memberList 请传 null)public void getGroupsInfo(java.util.List<java.lang.String> groupIDList,
V2TIMValueCallback<java.util.List<V2TIMGroupInfoResult>> callback)
V2TIMGroupManagergetGroupsInfo 在类中 V2TIMGroupManagergroupIDList - 群 ID 列表public void setGroupInfo(V2TIMGroupInfo info, V2TIMCallback callback)
V2TIMGroupManagersetGroupInfo 在类中 V2TIMGroupManagerpublic void initGroupAttributes(java.lang.String groupID,
java.util.HashMap<java.lang.String,java.lang.String> attributes,
V2TIMCallback callback)
V2TIMGroupManagerinitGroupAttributes 在类中 V2TIMGroupManagerpublic void setGroupAttributes(java.lang.String groupID,
java.util.HashMap<java.lang.String,java.lang.String> attributes,
V2TIMCallback callback)
V2TIMGroupManagersetGroupAttributes 在类中 V2TIMGroupManagerpublic void deleteGroupAttributes(java.lang.String groupID,
java.util.List<java.lang.String> keys,
V2TIMCallback callback)
V2TIMGroupManagerdeleteGroupAttributes 在类中 V2TIMGroupManagerpublic void getGroupAttributes(java.lang.String groupID,
java.util.List<java.lang.String> keys,
V2TIMValueCallback<java.util.Map<java.lang.String,java.lang.String>> callback)
V2TIMGroupManagergetGroupAttributes 在类中 V2TIMGroupManagerpublic void getGroupOnlineMemberCount(java.lang.String groupId,
V2TIMValueCallback<java.lang.Integer> callback)
V2TIMGroupManagerpublic void setReceiveMessageOpt(java.lang.String groupID,
int opt,
V2TIMCallback callback)
V2TIMGroupManagersetReceiveMessageOpt 在类中 V2TIMGroupManageropt - 三种类型的消息接收选项:
V2TIMGroupInfo.V2TIM_GROUP_RECEIVE_MESSAGE:在线正常接收消息,离线时会有厂商的离线推送通知
V2TIMGroupInfo.V2TIM_GROUP_NOT_RECEIVE_MESSAGE:不会接收到群消息
V2TIMGroupInfo.V2TIM_GROUP_RECEIVE_NOT_NOTIFY_MESSAGE:在线正常接收消息,离线不会有推送通知public void getGroupMemberList(java.lang.String groupID,
int filter,
long nextSeq,
V2TIMValueCallback<V2TIMGroupMemberInfoResult> callback)
V2TIMGroupManagergetGroupMemberList 在类中 V2TIMGroupManagerfilter - 指定群成员类型
- V2TIMGroupMemberFullInfo.V2TIM_GROUP_MEMBER_FILTER_ALL:所有类型
- V2TIMGroupMemberFullInfo.V2TIM_GROUP_MEMBER_FILTER_OWNER:群主
- V2TIMGroupMemberFullInfo.V2TIM_GROUP_MEMBER_FILTER_ADMIN:群管理员
- V2TIMGroupMemberFullInfo.V2TIM_GROUP_MEMBER_FILTER_COMMON:普通群成员nextSeq - 分页拉取标志,第一次拉取填0,回调成功如果 nextSeq 不为零,需要分页,传入再次拉取,直至为0。public void getGroupMembersInfo(java.lang.String groupID,
java.util.List<java.lang.String> memberList,
V2TIMValueCallback<java.util.List<V2TIMGroupMemberFullInfo>> callback)
V2TIMGroupManagergetGroupMembersInfo 在类中 V2TIMGroupManagerpublic void setGroupMemberInfo(java.lang.String groupID,
V2TIMGroupMemberFullInfo profile,
V2TIMCallback callback)
V2TIMGroupManagersetGroupMemberInfo 在类中 V2TIMGroupManagerpublic void muteGroupMember(java.lang.String groupID,
java.lang.String userID,
int seconds,
V2TIMCallback callback)
V2TIMGroupManagermuteGroupMember 在类中 V2TIMGroupManagerpublic void inviteUserToGroup(java.lang.String groupID,
java.util.List<java.lang.String> userList,
V2TIMValueCallback<java.util.List<V2TIMGroupMemberOperationResult>> callback)
V2TIMGroupManagerinviteUserToGroup 在类中 V2TIMGroupManagerpublic void kickGroupMember(java.lang.String groupID,
java.util.List<java.lang.String> memberList,
java.lang.String reason,
V2TIMValueCallback<java.util.List<V2TIMGroupMemberOperationResult>> callback)
V2TIMGroupManagerkickGroupMember 在类中 V2TIMGroupManagerpublic void setGroupMemberRole(java.lang.String groupID,
java.lang.String userID,
int role,
V2TIMCallback callback)
V2TIMGroupManagersetGroupMemberRole 在类中 V2TIMGroupManagerrole - 切换的角色支持:
V2TIMGroupMemberFullInfo.V2TIM_GROUP_MEMBER_ROLE_MEMBER:普通群成员
V2TIMGroupMemberFullInfo.V2TIM_GROUP_MEMBER_ROLE_ADMIN:管理员public void transferGroupOwner(java.lang.String groupID,
java.lang.String userID,
V2TIMCallback callback)
V2TIMGroupManagertransferGroupOwner 在类中 V2TIMGroupManagerpublic void getJoinedGroupList(V2TIMValueCallback<java.util.List<V2TIMGroupInfo>> callback)
V2TIMGroupManagergetJoinedGroupList 在类中 V2TIMGroupManagerpublic void getGroupApplicationList(V2TIMValueCallback<V2TIMGroupApplicationResult> callback)
V2TIMGroupManagergetGroupApplicationList 在类中 V2TIMGroupManagerpublic void getV1GroupPendencyList(TIMGroupPendencyGetParam getParam, V2TIMGroupApplicationResult v2TIMGroupApplicationResult, V2TIMValueCallback<V2TIMGroupApplicationResult> v2Callback)
public void acceptGroupApplication(V2TIMGroupApplication application, java.lang.String reason, V2TIMCallback callback)
V2TIMGroupManageracceptGroupApplication 在类中 V2TIMGroupManagerpublic void refuseGroupApplication(V2TIMGroupApplication application, java.lang.String reason, V2TIMCallback callback)
V2TIMGroupManagerrefuseGroupApplication 在类中 V2TIMGroupManagerpublic void setGroupApplicationRead(V2TIMCallback callback)
V2TIMGroupManagersetGroupApplicationRead 在类中 V2TIMGroupManager