public final class ChatGroupManager
extends com.tuisongbao.engine.common.BaseManager
Constructor and Description |
---|
ChatGroupManager(Engine engine) |
Modifier and Type | Method and Description |
---|---|
void |
clearCache()
清除所有缓存的群组数据
|
void |
create(java.util.List<java.lang.String> members,
boolean isPublic,
boolean userCanInvite,
com.tuisongbao.engine.common.callback.EngineCallback<ChatGroup> callback)
创建群组
|
void |
create(java.util.List<java.lang.String> members,
com.tuisongbao.engine.common.callback.EngineCallback<ChatGroup> callback) |
void |
getList(java.lang.String groupId,
com.tuisongbao.engine.common.callback.EngineCallback<java.util.List<ChatGroup>> callback)
获取当前用户的群组列表。
|
void |
getUsers(java.lang.String groupId,
com.tuisongbao.engine.common.callback.EngineCallback<java.util.List<ChatGroupUser>> callback)
获取群组下用户列表
|
void |
joinInvitation(java.lang.String groupId,
java.util.List<java.lang.String> userIds,
com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
邀请用户加入群组
|
void |
leave(java.lang.String groupId,
com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
当前用户离开群组
|
void |
removeUsers(java.lang.String groupId,
java.util.List<java.lang.String> userIds,
com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
移除群组中的用户
|
bind, bindOnce, trigger, unbind, unbind
public ChatGroupManager(Engine engine)
public void create(java.util.List<java.lang.String> members, com.tuisongbao.engine.common.callback.EngineCallback<ChatGroup> callback)
public void create(java.util.List<java.lang.String> members, boolean isPublic, boolean userCanInvite, com.tuisongbao.engine.common.callback.EngineCallback<ChatGroup> callback)
members
- 成员列表,以 UserId 作为每个成员的标识isPublic
- true
公开或私有群userCanInvite
- true
表示成员可以邀请新成员加入,否则只有创建者有权限callback
- 结果处理方法public void getList(java.lang.String groupId, com.tuisongbao.engine.common.callback.EngineCallback<java.util.List<ChatGroup>> callback)
groupId
- 必填callback
- 结果处理方法public void getUsers(java.lang.String groupId, com.tuisongbao.engine.common.callback.EngineCallback<java.util.List<ChatGroupUser>> callback)
groupId
- 必填callback
- 结果处理方法public void joinInvitation(java.lang.String groupId, java.util.List<java.lang.String> userIds, com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
groupId
- 必填userIds
- 被邀请用户的userId列表callback
- 结果处理方法public void removeUsers(java.lang.String groupId, java.util.List<java.lang.String> userIds, com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
groupId
- 必填userIds
- 被移除的用户的id列表callback
- 结果处理方法public void leave(java.lang.String groupId, com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
groupId
- 必填callback
- 结果处理方法public void clearCache()