public class GroupBaseManager
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
GroupBaseManager.GroupInternalListener |
static interface |
GroupBaseManager.GroupTypeCallback |
限定符和类型 | 方法和说明 |
---|---|
void |
acceptPendency(TIMGroupPendencyItem item,
java.lang.String msg,
TIMCallBack cb) |
void |
applyJoinGroup(java.lang.String groupId,
java.lang.String reason,
TIMCallBack callBack) |
void |
createGroup(TIMGroupManager.CreateGroupParam param,
TIMValueCallBack callBack) |
void |
deleteGroup(java.lang.String groupId,
TIMCallBack callBack) |
void |
deleteGroupAttributes(java.lang.String groupID,
java.util.List<java.lang.String> attributeKeys,
TIMCallBack callBack) |
void |
deleteGroupMember(TIMGroupManager.DeleteMemberParam param,
TIMValueCallBack<java.util.List<TIMGroupMemberResult>> cb) |
void |
getAVChatRoomMembers(java.lang.String groupID,
TIMValueCallBack<java.util.List<TIMGroupAVMemberInfo>> callBack) |
void |
getGroupAttributes(java.lang.String groupID,
java.util.List<java.lang.String> attributeKeys,
TIMValueCallBack<java.util.Map<java.lang.String,java.lang.String>> callBack) |
void |
getGroupInfo(java.util.List<java.lang.String> groupIdList,
TIMValueCallBack<java.util.List<TIMGroupDetailInfoResult>> cb) |
void |
getGroupList(TIMValueCallBack<java.util.List<TIMGroupBaseInfo>> cb) |
void |
getGroupMembers(java.lang.String groupId,
TIMValueCallBack<java.util.List<TIMGroupMemberInfo>> cb) |
void |
getGroupMembersByFilter(java.lang.String groupId,
long flags,
TIMGroupMemberRoleFilter filter,
java.util.List<java.lang.String> custom,
long nextSeq,
TIMValueCallBack<TIMGroupMemberSucc> cb) |
void |
getGroupMembersInfo(java.lang.String groupId,
java.util.List<java.lang.String> identifiers,
TIMValueCallBack<java.util.List<TIMGroupMemberInfo>> cb) |
void |
getGroupOnlineMemberCount(java.lang.String groupId,
TIMValueCallBack<java.lang.Integer> cb) |
void |
getGroupPendencyList(TIMGroupPendencyGetParam param,
TIMValueCallBack<TIMGroupPendencyListGetSucc> cb) |
void |
getGroupSelfInfo(java.lang.String groupId,
java.lang.String selfId,
TIMValueCallBack<TIMGroupMemberInfo> cb) |
void |
getGroupsType(java.lang.String groupID,
GroupBaseManager.GroupTypeCallback groupTypeCallback) |
static GroupBaseManager |
getInstance() |
void |
initGroupAttributes(java.lang.String groupID,
java.util.Map<java.lang.String,java.lang.String> attributes,
TIMCallBack callBack) |
void |
initGroupModule() |
void |
inviteGroupMember(java.lang.String groupId,
java.util.List<java.lang.String> memList,
TIMValueCallBack<java.util.List<TIMGroupMemberResult>> cb) |
void |
modifyGroupInfo(TIMGroupManager.ModifyGroupInfoParam param,
TIMCallBack cb) |
void |
modifyGroupOwner(java.lang.String groupId,
java.lang.String identifier,
TIMCallBack cb) |
void |
modifyMemberInfo(TIMGroupManager.ModifyMemberInfoParam param,
TIMCallBack cb) |
TIMGroupDetailInfo |
queryGroupInfo(java.lang.String groupId) |
void |
quitGroup(java.lang.String groupId,
TIMCallBack callBack) |
void |
refusePendency(TIMGroupPendencyItem item,
java.lang.String msg,
TIMCallBack cb) |
void |
reportGroupPendency(long timestamp,
TIMCallBack cb) |
void |
setGroupAttributes(java.lang.String groupID,
java.util.Map<java.lang.String,java.lang.String> attributes,
TIMCallBack callBack) |
void |
setGroupInternalListener(GroupBaseManager.GroupInternalListener groupInternalListener) |
public static GroupBaseManager getInstance()
public void createGroup(TIMGroupManager.CreateGroupParam param, TIMValueCallBack callBack)
public void deleteGroup(java.lang.String groupId, TIMCallBack callBack)
public void applyJoinGroup(@NonNull java.lang.String groupId, java.lang.String reason, TIMCallBack callBack)
public void quitGroup(@NonNull java.lang.String groupId, TIMCallBack callBack)
public void deleteGroupMember(TIMGroupManager.DeleteMemberParam param, TIMValueCallBack<java.util.List<TIMGroupMemberResult>> cb)
public void inviteGroupMember(@NonNull java.lang.String groupId, @NonNull java.util.List<java.lang.String> memList, TIMValueCallBack<java.util.List<TIMGroupMemberResult>> cb)
public void getGroupList(TIMValueCallBack<java.util.List<TIMGroupBaseInfo>> cb)
public void modifyGroupInfo(@NonNull TIMGroupManager.ModifyGroupInfoParam param, TIMCallBack cb)
public void modifyGroupOwner(@NonNull java.lang.String groupId, @NonNull java.lang.String identifier, TIMCallBack cb)
public void getGroupInfo(@NonNull java.util.List<java.lang.String> groupIdList, TIMValueCallBack<java.util.List<TIMGroupDetailInfoResult>> cb)
public TIMGroupDetailInfo queryGroupInfo(@NonNull java.lang.String groupId)
public void modifyMemberInfo(@NonNull TIMGroupManager.ModifyMemberInfoParam param, TIMCallBack cb)
public void getGroupMembers(@NonNull java.lang.String groupId, TIMValueCallBack<java.util.List<TIMGroupMemberInfo>> cb)
public void getGroupMembersInfo(@NonNull java.lang.String groupId, @NonNull java.util.List<java.lang.String> identifiers, TIMValueCallBack<java.util.List<TIMGroupMemberInfo>> cb)
public void getGroupSelfInfo(@NonNull java.lang.String groupId, @NonNull java.lang.String selfId, TIMValueCallBack<TIMGroupMemberInfo> cb)
public void getGroupPendencyList(@NonNull TIMGroupPendencyGetParam param, TIMValueCallBack<TIMGroupPendencyListGetSucc> cb)
public void reportGroupPendency(long timestamp, TIMCallBack cb)
public void acceptPendency(@NonNull TIMGroupPendencyItem item, java.lang.String msg, @NonNull TIMCallBack cb)
public void refusePendency(TIMGroupPendencyItem item, java.lang.String msg, @NonNull TIMCallBack cb)
public void getGroupMembersByFilter(@NonNull java.lang.String groupId, long flags, @NonNull TIMGroupMemberRoleFilter filter, java.util.List<java.lang.String> custom, long nextSeq, TIMValueCallBack<TIMGroupMemberSucc> cb)
public void getAVChatRoomMembers(java.lang.String groupID, TIMValueCallBack<java.util.List<TIMGroupAVMemberInfo>> callBack)
public void initGroupAttributes(java.lang.String groupID, java.util.Map<java.lang.String,java.lang.String> attributes, TIMCallBack callBack)
public void setGroupAttributes(java.lang.String groupID, java.util.Map<java.lang.String,java.lang.String> attributes, TIMCallBack callBack)
public void deleteGroupAttributes(java.lang.String groupID, java.util.List<java.lang.String> attributeKeys, TIMCallBack callBack)
public void getGroupAttributes(java.lang.String groupID, java.util.List<java.lang.String> attributeKeys, TIMValueCallBack<java.util.Map<java.lang.String,java.lang.String>> callBack)
public void getGroupOnlineMemberCount(@NonNull java.lang.String groupId, TIMValueCallBack<java.lang.Integer> cb)
public void getGroupsType(java.lang.String groupID, GroupBaseManager.GroupTypeCallback groupTypeCallback)
public void initGroupModule()
public void setGroupInternalListener(GroupBaseManager.GroupInternalListener groupInternalListener)