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)
V2TIMGroupManager
createGroup
在类中 V2TIMGroupManager
info
- 自定义群组信息,可以设置 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)
V2TIMGroupManager
getGroupsInfo
在类中 V2TIMGroupManager
groupIDList
- 群 ID 列表public void setGroupInfo(V2TIMGroupInfo info, V2TIMCallback callback)
V2TIMGroupManager
setGroupInfo
在类中 V2TIMGroupManager
public void initGroupAttributes(java.lang.String groupID, java.util.HashMap<java.lang.String,java.lang.String> attributes, V2TIMCallback callback)
V2TIMGroupManager
initGroupAttributes
在类中 V2TIMGroupManager
public void setGroupAttributes(java.lang.String groupID, java.util.HashMap<java.lang.String,java.lang.String> attributes, V2TIMCallback callback)
V2TIMGroupManager
setGroupAttributes
在类中 V2TIMGroupManager
public void deleteGroupAttributes(java.lang.String groupID, java.util.List<java.lang.String> keys, V2TIMCallback callback)
V2TIMGroupManager
deleteGroupAttributes
在类中 V2TIMGroupManager
public void getGroupAttributes(java.lang.String groupID, java.util.List<java.lang.String> keys, V2TIMValueCallback<java.util.Map<java.lang.String,java.lang.String>> callback)
V2TIMGroupManager
getGroupAttributes
在类中 V2TIMGroupManager
public void getGroupOnlineMemberCount(java.lang.String groupId, V2TIMValueCallback<java.lang.Integer> callback)
V2TIMGroupManager
public void setReceiveMessageOpt(java.lang.String groupID, int opt, V2TIMCallback callback)
V2TIMGroupManager
setReceiveMessageOpt
在类中 V2TIMGroupManager
opt
- 三种类型的消息接收选项:
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)
V2TIMGroupManager
getGroupMemberList
在类中 V2TIMGroupManager
filter
- 指定群成员类型
- 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)
V2TIMGroupManager
getGroupMembersInfo
在类中 V2TIMGroupManager
public void setGroupMemberInfo(java.lang.String groupID, V2TIMGroupMemberFullInfo profile, V2TIMCallback callback)
V2TIMGroupManager
setGroupMemberInfo
在类中 V2TIMGroupManager
public void muteGroupMember(java.lang.String groupID, java.lang.String userID, int seconds, V2TIMCallback callback)
V2TIMGroupManager
muteGroupMember
在类中 V2TIMGroupManager
public void inviteUserToGroup(java.lang.String groupID, java.util.List<java.lang.String> userList, V2TIMValueCallback<java.util.List<V2TIMGroupMemberOperationResult>> callback)
V2TIMGroupManager
inviteUserToGroup
在类中 V2TIMGroupManager
public void kickGroupMember(java.lang.String groupID, java.util.List<java.lang.String> memberList, java.lang.String reason, V2TIMValueCallback<java.util.List<V2TIMGroupMemberOperationResult>> callback)
V2TIMGroupManager
kickGroupMember
在类中 V2TIMGroupManager
public void setGroupMemberRole(java.lang.String groupID, java.lang.String userID, int role, V2TIMCallback callback)
V2TIMGroupManager
setGroupMemberRole
在类中 V2TIMGroupManager
role
- 切换的角色支持:
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)
V2TIMGroupManager
transferGroupOwner
在类中 V2TIMGroupManager
public void getJoinedGroupList(V2TIMValueCallback<java.util.List<V2TIMGroupInfo>> callback)
V2TIMGroupManager
getJoinedGroupList
在类中 V2TIMGroupManager
public void getGroupApplicationList(V2TIMValueCallback<V2TIMGroupApplicationResult> callback)
V2TIMGroupManager
getGroupApplicationList
在类中 V2TIMGroupManager
public void getV1GroupPendencyList(TIMGroupPendencyGetParam getParam, V2TIMGroupApplicationResult v2TIMGroupApplicationResult, V2TIMValueCallback<V2TIMGroupApplicationResult> v2Callback)
public void acceptGroupApplication(V2TIMGroupApplication application, java.lang.String reason, V2TIMCallback callback)
V2TIMGroupManager
acceptGroupApplication
在类中 V2TIMGroupManager
public void refuseGroupApplication(V2TIMGroupApplication application, java.lang.String reason, V2TIMCallback callback)
V2TIMGroupManager
refuseGroupApplication
在类中 V2TIMGroupManager
public void setGroupApplicationRead(V2TIMCallback callback)
V2TIMGroupManager
setGroupApplicationRead
在类中 V2TIMGroupManager