ECGroupManager Protocol Reference
| Conforms to | ECManagerBase |
|---|---|
| Declared in | ECGroupManager.h |
– createGroup:completion:
required method
创建群组
- (void)createGroup:(ECGroup *)group completion:(void ( ^ ) ( ECError *error , ECGroup *group ))completionParameters
group |
创建的群组信息 只需关注group中name、declared、type、mode |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– modifyGroup:completion:
required method
修改群组
- (void)modifyGroup:(ECGroup *)group completion:(void ( ^ ) ( ECError *error , ECGroup *group ))completionParameters
group |
修改的群组信息 |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– deleteGroup:completion:
required method
删除群组
- (void)deleteGroup:(NSString *)groupId completion:(void ( ^ ) ( ECError *error , NSString *groupId ))completionParameters
groupId |
删除的群组id |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– searchPublicGroups:completion:
required method
按条件搜索公共群组
- (void)searchPublicGroups:(ECGroupMatch *)match completion:(void ( ^ ) ( ECError *error , NSArray *groups ))completionParameters
match |
需要匹配的条件 |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– getGroupDetail:completion:
required method
获取群组属性
- (void)getGroupDetail:(NSString *)groupId completion:(void ( ^ ) ( ECError *error , ECGroup *group ))completionParameters
groupId |
获取信息的群组id |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– joinGroup:reason:completion:
required method
用户申请加入群组
- (void)joinGroup:(NSString *)groupId reason:(NSString *)reason completion:(void ( ^ ) ( ECError *error , NSString *groupId ))completionParameters
groupId |
申请加入的群组Id |
|---|---|
reason |
申请加入的理由 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– inviteJoinGroup:reason:members:confirm:completion:
required method
管理员邀请加入群组
- (void)inviteJoinGroup:(NSString *)groupId reason:(NSString *)reason members:(NSArray *)members confirm:(NSInteger)confirm completion:(void ( ^ ) ( ECError *error , NSString *groupId , NSArray *members ))completionParameters
groupId |
邀请加入的群组id |
|---|---|
reason |
邀请理由 |
members |
邀请加入的人 |
confirm |
是否需要对方验证 1:直接加入(不需要验证) 2:需要对方验证 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– deleteGroupMember:member:completion:
required method
删除成员
- (void)deleteGroupMember:(NSString *)groupId member:(NSString *)member completion:(void ( ^ ) ( ECError *error , NSString *groupId , NSString *member ))completionParameters
groupId |
删除成员的群组id |
|---|---|
member |
删除的成员 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– quitGroup:completion:
required method
退出群组
- (void)quitGroup:(NSString *)groupId completion:(void ( ^ ) ( ECError *error , NSString *groupId ))completionParameters
groupId |
退出的群组id |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– modifyMemberCard:completion:
required method
修改群组成员名片
- (void)modifyMemberCard:(ECGroupMember *)member completion:(void ( ^ ) ( ECError *error , ECGroupMember *member ))completionParameters
member |
修改的成员名片 |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– queryMemberCard:belong:completion:
required method
查询群组成员名片
- (void)queryMemberCard:(NSString *)memberId belong:(NSString *)groupId completion:(void ( ^ ) ( ECError *error , ECGroupMember *member ))completionParameters
memberId |
查询的成员id |
|---|---|
groupId |
成员所属群组id |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– queryGroupMembers:completion:
required method
查询群组成员
- (void)queryGroupMembers:(NSString *)groupId completion:(void ( ^ ) ( ECError *error , NSString *groupId , NSArray *members ))completionParameters
groupId |
查询的群组id |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– queryGroupMembers:border:pageSize:completion:
required method
分页查询群组成员
- (void)queryGroupMembers:(NSString *)groupId border:(NSString *)borderMemberId pageSize:(NSInteger)pageSize completion:(void ( ^ ) ( ECError *error , NSString *groupId , NSArray *members ))completionParameters
groupId |
查询的群组id |
|---|---|
borderMemberId |
为nil时,从头查询 |
pageSize |
每页数量 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– queryOwnGroups:
required method
查询加入的群组 默认非讨论组
- (void)queryOwnGroups:(void ( ^ ) ( ECError *error , NSArray *groups ))completionParameters
completion |
执行结果回调block |
|---|
Declared In
ECGroupManager.h
– queryOwnGroupsWith:completion:
required method
查询加入的群组
- (void)queryOwnGroupsWith:(ECGroupType)groupType completion:(void ( ^ ) ( ECError *error , NSArray *groups ))completionParameters
groupType |
需要查询的群组类型 |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– queryOwnGroupsWithBoarder:pageSize:completion:
required method
分页查询加入的群组 默认非讨论组
- (void)queryOwnGroupsWithBoarder:(NSString *)boarderGroupId pageSize:(NSInteger)pageSize completion:(void ( ^ ) ( ECError *, NSArray *))completionParameters
boarderGroupId |
为nil时,从头查询 |
|---|---|
pageSize |
每页数量 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– queryOwnGroupsWithBoarder:pageSize:groupType:completion:
required method
分页查询加入的群组
- (void)queryOwnGroupsWithBoarder:(NSString *)boarderGroupId pageSize:(NSInteger)pageSize groupType:(ECGroupType)groupType completion:(void ( ^ ) ( ECError *error , NSArray *groups ))completionParameters
boarderGroupId |
为nil时,从头查询 |
|---|---|
pageSize |
每页数量 |
groupType |
需要查询的群组类型 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– forbidMemberSpeakStatus:member:speakStatus:completion:
required method
管理员对成员禁言
- (void)forbidMemberSpeakStatus:(NSString *)groupId member:(NSString *)memberId speakStatus:(ECSpeakStatus)status completion:(void ( ^ ) ( ECError *error , NSString *groupId , NSString *memberId ))completionParameters
groupId |
成员所属群组id |
|---|---|
memberId |
成员id |
status |
禁言状态 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– ackJoinGroupRequest:member:ackType:completion:
required method
管理员验证用户申请加入群组
- (void)ackJoinGroupRequest:(NSString *)groupId member:(NSString *)memberId ackType:(ECAckType)type completion:(void ( ^ ) ( ECError *error , NSString *gorupId , NSString *memberId ))completionParameters
groupId |
申请加入的群组id |
|---|---|
memberId |
申请加入的成员id |
type |
是否同意 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– ackInviteJoinGroupRequest:invitor:ackType:completion:
required method
用户验证管理员邀请加入群组
- (void)ackInviteJoinGroupRequest:(NSString *)groupId invitor:(NSString *)invitor ackType:(ECAckType)type completion:(void ( ^ ) ( ECError *error , NSString *gorupId ))completionParameters
groupId |
邀请加入的群组id |
|---|---|
invitor |
邀请者id |
type |
是否同意 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– setGroupMessageOption:completion:
required method
成员设置群组消息规则
- (void)setGroupMessageOption:(ECGroupOption *)option completion:(void ( ^ ) ( ECError *error , NSString *groupId ))completionParameters
option |
群组消息规则 |
|---|---|
completion |
执行结果回调block |
Declared In
ECGroupManager.h
– setGroupMemberRole:member:role:completion:
required method
管理员修改用户角色权限
- (void)setGroupMemberRole:(NSString *)groupId member:(NSString *)memberId role:(ECMemberRole)role completion:(void ( ^ ) ( ECError *error , NSString *groupId , NSString *memberId ))completionParameters
groupId |
群组id |
|---|---|
memberId |
成员id |
role |
2管理员 3普通成员 |
completion |
执行结果回调block |
Declared In
ECGroupManager.h