BMXGroupManager
Conforms to NSObject Declared in BMXGroupManager.h
Instance Methods
acceptApplicationByGroup:applicantId:completion:
接受入群申请
- (void)acceptApplicationByGroup:(BMXGroup *)*group* applicantId:(long long)*applicantId* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
接受入群申请
Declared In
BMXGroupManager.h
acceptInvitationByGroup:inviter:completion:
接受入群邀请
- (void)acceptInvitationByGroup:(BMXGroup *)*group* inviter:(long long)*inviter* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
接受入群邀请
Declared In
BMXGroupManager.h
addAdmins:admins:message:completion:
添加管理员
- (void)addAdmins:(BMXGroup *)*group* admins:(NSArray<NSNumber*> *)*admins* message:(NSString *)*message* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
admins Array:id
message String
aCompletionBlock BMXError
Discussion
添加管理员
Declared In
BMXGroupManager.h
addDelegate:
- (void)addDelegate:(id<BMXGroupServiceProtocol>)*aDelegate*
addDelegate:delegateQueue:
- (void)addDelegate:(id<BMXGroupServiceProtocol>)*aDelegate* delegateQueue:(dispatch_queue_t)*aQueue*
addGroupListener:
添加群组变化监听者
- (void)addGroupListener:(id<BMXGroupServiceProtocol>)*listener*
Discussion
添加群组变化监听者
Declared In
BMXGroupManager.h
addMembersToGroup:memberIdlist:message:completion:
添加群成员
- (void)addMembersToGroup:(BMXGroup *)*group* memberIdlist:(NSArray<NSNumber*> *)*memberIdlist* message:(NSString *)*message* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
memberIdlist id数组
message 添加信息
aCompletionBlock BMXError
Discussion
添加群成员
Declared In
BMXGroupManager.h
banGroup:duration:completion:
全员禁言
- (void)banGroup:(BMXGroup *)*group* duration:(long long)*duration* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
全员禁言
Declared In
BMXGroupManager.h
banMembers:group:reason:duration:completion:
禁言
- (void)banMembers:(NSArray<NSNumber*> *)*members* group:(BMXGroup *)*group* reason:(NSString *)*reason* duration:(long long)*duration* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
禁言
Declared In
BMXGroupManager.h
blockMembers:members:completion:
添加黑名单
- (void)blockMembers:(BMXGroup *)*group* members:(NSArray<NSNumber*> *)*members* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
添加黑名单
Declared In
BMXGroupManager.h
creatGroupWithCreateGroupOption:completion:
创建群
- (void)creatGroupWithCreateGroupOption:(BMXCreatGroupOption *)*option* completion:(void ( ^ ) ( BMXGroup *group , BMXError *error ))*aCompletionBlock*
Parameters
aCompletionBlock Group info ,Error
Discussion
创建群
Declared In
BMXGroupManager.h
declineApplicationByGroup:applicantId:completion:
拒绝入群申请
- (void)declineApplicationByGroup:(BMXGroup *)*group* applicantId:(long long)*applicantId* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
拒绝入群申请
Declared In
BMXGroupManager.h
declineInvitationByGroup:inviter:completion:
拒绝入群邀请
- (void)declineInvitationByGroup:(BMXGroup *)*group* inviter:(long long)*inviter* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
拒绝入群邀请
Declared In
BMXGroupManager.h
deleteAnnouncementWithGroup:announcementId:completion:
删除群公告
- (void)deleteAnnouncementWithGroup:(BMXGroup *)*group* announcementId:(long long)*announcementId* completion:(void ( ^ ) ( BMXGroup *group , BMXError *error ))*aCompletionBlock*
Discussion
删除群公告
Declared In
BMXGroupManager.h
destroyGroup:completion:
销毁群(群主权限)
- (void)destroyGroup:(BMXGroup *)*group* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
aCompletionBlock Error
Discussion
销毁群(群主权限)
Declared In
BMXGroupManager.h
downloadAvatarWithGroup:progress:completion:
下载群头像
- (void)downloadAvatarWithGroup:(BMXGroup *)*group* progress:(void ( ^ ) ( int progress , BMXError *error ))*aProgress* completion:(void ( ^ ) ( BMXGroup *resultGroup , BMXError *error ))*aCompletion*
Discussion
下载群头像
Declared In
BMXGroupManager.h
downloadSharedFileFromGroup:shareFile:progress:completion:
下载群共享文件
- (void)downloadSharedFileFromGroup:(BMXGroup *)*group* shareFile:(BMXGroupSharedFile *)*shareFile* progress:(void ( ^ ) ( int progress , BMXError *error ))*aProgress* completion:(void ( ^ ) ( BMXGroup *resultGroup , BMXError *error ))*aCompletion*
Discussion
下载群共享文件
Declared In
BMXGroupManager.h
editGroupAnnouncement:title:content:completion:
设置群公告
- (void)editGroupAnnouncement:(BMXGroup *)*group* title:(NSString *)*title* content:(NSString *)*content* completion:(void ( ^ ) ( BMXGroup *group , BMXError *error ))*aCompletionBlock*
Discussion
设置群公告
Declared In
BMXGroupManager.h
getAdmins:forceRefresh:completion:
获取Admins列表,如果设置了forceRefresh则从服务器拉取
- (void)getAdmins:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( NSArray<BMXGroupMember*> *, BMXError *error ))*aCompletionBlock*
Discussion
获取Admins列表,如果设置了forceRefresh则从服务器拉取
Declared In
BMXGroupManager.h
getAnnouncementListWithGroup:forceRefresh:completion:
获取群公告列表
- (void)getAnnouncementListWithGroup:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( NSArray *annoucmentArray , BMXError *error ))*aCompletionBlock*
Discussion
获取群公告列表
Declared In
BMXGroupManager.h
getApplicationListByCursor:pageSize:completion:
分页获取群组申请列表
- (void)getApplicationListByCursor:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( NSArray *applicationList , NSString *cursor , long long offset , BMXError *error ))*aCompletionBlock*
Discussion
分页获取群组申请列表
Declared In
BMXGroupManager.h
getBannedMembersByGroup:completion:
获取禁言列表
- (void)getBannedMembersByGroup:(BMXGroup *)*group* completion:(void ( ^ ) ( NSArray<BMXGroupBannedMember*> *bannedMemberList , BMXError *error ))*aCompletionBlock*
Discussion
获取禁言列表
Declared In
BMXGroupManager.h
getBlockList:cursor:pageSize:completion:
分页获取黑名单
- (void)getBlockList:(BMXGroup *)*group* cursor:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( NSArray *memberList , NSString *cursor , long long offset , BMXError *error ))*aCompletionBlock*
Parameters
cursor string
pageSize int
aCompletionBlock NSArray<BMXGroupMember *> *memberList,
Discussion
分页获取黑名单
Declared In
BMXGroupManager.h
getBlockListByGroup:forceRefresh:completion:
获取黑名单
- (void)getBlockListByGroup:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( NSArray<BMXGroupMember*> *, BMXError *error ))*aCompletionBlock*
Discussion
获取黑名单
Declared In
BMXGroupManager.h
getGroupByName:completion:
通过群名称查询本地群信息,从本地数据库中通过群名称查询获取群组
- (void)getGroupByName:(NSString *)*name* completion:(void ( ^ ) ( NSArray *groupList , BMXError *error ))*aCompletionBlock*
Parameters
name 查询的群名称关键字
Discussion
通过群名称查询本地群信息,从本地数据库中通过群名称查询获取群组
Declared In
BMXGroupManager.h
getGroupInfoByGroupId:forceRefresh:completion:
获取群信息
- (void)getGroupInfoByGroupId:(long long)*groupId* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroup *group , BMXError *error ))*aCompletionBlock*
Parameters
groupId 群id
forceRefresh 如果设置了forceRefresh则从服务器拉取
aCompletionBlock 群
Discussion
获取群信息
Declared In
BMXGroupManager.h
getGroupInfoByGroupIdArray:forceRefresh:completion:
获取传入群组id的群组信息列表,如果设置了forceRefresh则从服务器拉取
- (void)getGroupInfoByGroupIdArray:(NSArray<NSNumber*> *)*groupIdArray* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( NSArray *aGroups , BMXError *aError ))*aCompletionBlock*
Discussion
获取传入群组id的群组信息列表,如果设置了forceRefresh则从服务器拉取
Declared In
BMXGroupManager.h
getGroupListForceRefresh:completion:
获取群组列表
- (void)getGroupListForceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( NSArray *groupList , BMXError *error ))*aCompletionBlock*
Parameters
forceRefresh 如果设置了forceRefresh则从服务器拉取
aCompletionBlock GroupList, Error
Discussion
获取群组列表
Declared In
BMXGroupManager.h
getInvitationListByCursor:pageSize:completion:
分页获取群组邀请列表
- (void)getInvitationListByCursor:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( NSArray *invitationList , NSString *cursor , long long offset , BMXError *error ))*aCompletionBlock*
Parameters
cursor string
pageSize int
aCompletionBlock NSArray<BMXGroupInvitation *> *invitationList,
Discussion
分页获取群组邀请列表
Declared In
BMXGroupManager.h
getLatestAnnouncementWithGroup:forceRefresh:completion:
获取最新的群公告
- (void)getLatestAnnouncementWithGroup:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroupAnnounment *groupAnnounment , BMXError *error ))*aCompletionBlock*
Discussion
获取最新的群公告
Declared In
BMXGroupManager.h
getMemberList:cursor:pageSize:completion:
分页获取群成员列表
- (void)getMemberList:(BMXGroup *)*group* cursor:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( NSArray *memberList , NSString *cursor , long long offset , BMXError *error ))*aCompletionBlock*
Parameters
cursor String
pageSize int
aCompletionBlock NSArray<BMXGroupMember *> *memberList,
Discussion
分页获取群成员列表
Declared In
BMXGroupManager.h
getMembers:forceRefresh:completion:
获取群成员列表,
- (void)getMembers:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( NSArray<BMXGroupMember*> *groupList , BMXError *error ))*aCompletionBlock*
Parameters
forceRefresh 如果设置了forceRefresh则从服务器拉取,最多拉取1000人
aCompletionBlock List:BMXGroupMember ,BMXError
Discussion
获取群成员列表,
Declared In
BMXGroupManager.h
getMembersNickName:memberIdlist:completion:
批量获取群组成员昵称
- (void)getMembersNickName:(BMXGroup *)*group* memberIdlist:(NSArray<NSNumber*> *)*memberIdlist* completion:(void ( ^ ) ( NSArray *aGroupMembers , BMXError *aError ))*aCompletionBlock*
Discussion
批量获取群组成员昵称
Declared In
BMXGroupManager.h
getSharedFilesListByGroup:forceRefresh:completion:
获取群共享文件列表
- (void)getSharedFilesListByGroup:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( NSArray<BMXGroupSharedFile*> *sharedFileList , BMXError *error ))*aCompletionBlock*
Discussion
获取群共享文件列表
Declared In
BMXGroupManager.h
getbannedMemberListGroup:cursor:pageSize:completion:
分页获取禁言列表
- (void)getbannedMemberListGroup:(BMXGroup *)*group* cursor:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( NSArray *memberList , NSString *cursor , long long offset , BMXError *error ))*aCompletionBlock*
Parameters
cursor string
pageSize int
aCompletionBlock NSArray<BMXGroupMember *> *memberList
Discussion
分页获取禁言列表
Declared In
BMXGroupManager.h
joinGroup:message:completion:
加入一个群,根据群设置可能需要管理员批准
- (void)joinGroup:(BMXGroup *)*group* message:(NSString *)*message* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
message 申请信息
aCompletionBlock Error
Discussion
加入一个群,根据群设置可能需要管理员批准
Declared In
BMXGroupManager.h
leaveGroup:completion:
退出群
- (void)leaveGroup:(BMXGroup *)*group* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
aCompletionBlock Error
Discussion
退出群
Declared In
BMXGroupManager.h
loadGroupInfo:completion:
获取群详情,从服务端拉取最新信息
- (void)loadGroupInfo:(BMXGroup *)*group* completion:(void ( ^ ) ( BMXGroup *group , BMXError *error ))*aCompletionBlock*
Parameters
Discussion
获取群详情,从服务端拉取最新信息
Declared In
BMXGroupManager.h
muteMessageByGroup:msgMuteMode:completion:
屏蔽群消息
- (void)muteMessageByGroup:(BMXGroup *)*group* msgMuteMode:(BMXGroupMsgMuteMode)*msgMuteMode* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
屏蔽群消息
Declared In
BMXGroupManager.h
removeAdmins:admins:reason:completion:
删除管理员
- (void)removeAdmins:(BMXGroup *)*group* admins:(NSArray<NSNumber*> *)*admins* reason:(NSString *)*reason* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
admins Array:id
reason String
aCompletionBlock BMXError
Discussion
删除管理员
Declared In
BMXGroupManager.h
removeDelegate:
- (void)removeDelegate:(id<BMXGroupServiceProtocol>)*aDelegate*
removeGroupListener:
移除群组变化监听者
- (void)removeGroupListener:(id<BMXGroupServiceProtocol>)*listener*
Discussion
移除群组变化监听者
Declared In
BMXGroupManager.h
removeMembersWithGroup:memberlist:reason:completion:
删除群成员
- (void)removeMembersWithGroup:(BMXGroup *)*group* memberlist:(NSArray<NSNumber*> *)*memberList* reason:(NSString *)*reason* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
memberList memberlist
reason reason
aCompletionBlock BMXError
Discussion
删除群成员
Declared In
BMXGroupManager.h
removeSharedFileFromGroup:file:completion:
移除群共享文件
- (void)removeSharedFileFromGroup:(BMXGroup *)*group* file:(BMXGroupSharedFile *)*file* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
移除群共享文件
Declared In
BMXGroupManager.h
setAllowMemberModifyWithGroup:enable:completion:
设置是否允许群成员设置群信息
- (void)setAllowMemberModifyWithGroup:(BMXGroup *)*group* enable:(BOOL)*enable* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
group 进行操作的群组
enable 是否允许操作
aCompletionBlock BMXError
Discussion
设置是否允许群成员设置群信息
Declared In
BMXGroupManager.h
setAvatarWithGroup:avatarData:progress:completion:
设置群头像
- (void)setAvatarWithGroup:(BMXGroup *)*group* avatarData:(NSData *)*avatarData* progress:(void ( ^ ) ( int progress , BMXError *error ))*aProgress* completion:(void ( ^ ) ( BMXGroup *resultGroup , BMXError *error ))*aCompletion*
Discussion
设置群头像
Declared In
BMXGroupManager.h
setEnableReadAckWithGroup:enable:completion:
设置是否开启群消息已读功能
- (void)setEnableReadAckWithGroup:(BMXGroup *)*group* enable:(BOOL)*enable* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
group 进行操作的群组
enable 是否开启
aCompletionBlock BMXError
Discussion
设置是否开启群消息已读功能
Declared In
BMXGroupManager.h
setGroupDescription:description:completion:
设置群描述信息
- (void)setGroupDescription:(BMXGroup *)*group* description:(NSString *)*description* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
设置群描述信息
Declared In
BMXGroupManager.h
setGroupExtensionWithGroup:extension:completion:
设置群扩展信息
- (void)setGroupExtensionWithGroup:(BMXGroup *)*group* extension:(NSString *)*extension* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
设置群扩展信息
Declared In
BMXGroupManager.h
setGroupName:name:completion:
设置群名称
- (void)setGroupName:(BMXGroup *)*group* name:(NSString *)*name* completion:(void ( ^ ) ( BMXGroup *group , BMXError *error ))*aCompletionBlock*
Discussion
设置群名称
Declared In
BMXGroupManager.h
setHistoryVisibleWithGroup:enable:completion:
设置群成员是否开可见群历史聊天记录
- (void)setHistoryVisibleWithGroup:(BMXGroup *)*group* enable:(BOOL)*enable* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Parameters
group 进行操作的群组
enable 是否开启
aCompletionBlock BMXError
Discussion
设置群成员是否开可见群历史聊天记录
Declared In
BMXGroupManager.h
setInviteModeWithGroup:mode:completion:
设置邀请模式
- (void)setInviteModeWithGroup:(BMXGroup *)*group* mode:(BMXGroupInviteMode)*inviteMode* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
设置邀请模式
Declared In
BMXGroupManager.h
setJoinAuthModeWithGroup:joinAuthMode:completion:
设置入群审批模式
- (void)setJoinAuthModeWithGroup:(BMXGroup *)*group* joinAuthMode:(BMXGroupJoinAuthMode)*mode* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
设置入群审批模式
Declared In
BMXGroupManager.h
setMsgPushModeWithGroup:mode:completion:
设置群消息通知模式
- (void)setMsgPushModeWithGroup:(BMXGroup *)*group* mode:(BMXGroupMsgPushMode)*mode* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
设置群消息通知模式
Declared In
BMXGroupManager.h
setMyNicknameWithGroup:nickName:completion:
设置在群里的昵称
- (void)setMyNicknameWithGroup:(BMXGroup *)*group* nickName:(NSString *)*nickName* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
设置在群里的昵称
Declared In
BMXGroupManager.h
transferOwnerByGroup:newOwnerId:completion:
转移群主
- (void)transferOwnerByGroup:(BMXGroup *)*group* newOwnerId:(long long)*newOwnerId* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
转移群主
Declared In
BMXGroupManager.h
unbanGroup:completion:
解除全员禁言
- (void)unbanGroup:(BMXGroup *)*group* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
解除全员禁言
Declared In
BMXGroupManager.h
unbanMembersByGroup:members:reason:completion:
解除禁言
- (void)unbanMembersByGroup:(BMXGroup *)*group* members:(NSArray<NSNumber*> *)*members* reason:(NSString *)*reason* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
解除禁言
Declared In
BMXGroupManager.h
unblockMember:members:completion:
从黑名单删除
- (void)unblockMember:(BMXGroup *)*group* members:(NSArray<NSNumber*> *)*members* completion:(void ( ^ ) ( BMXError *error ))*aCompletionBlock*
Discussion
从黑名单删除
Declared In
BMXGroupManager.h
uploadSharedFileToGroup:filePathStr:displayName:extionName:progress:completion:
添加群共享文件
- (void)uploadSharedFileToGroup:(BMXGroup *)*group* filePathStr:(NSString *)*filePathStr* displayName:(NSString *)*displayName* extionName:(NSString *)*extionName* progress:(void ( ^ ) ( int progress , BMXError *error ))*aProgress* completion:(void ( ^ ) ( BMXGroup *resultGroup , BMXError *error ))*aCompletion*
Discussion
添加群共享文件
Declared In
BMXGroupManager.h
Last updated
Was this helpful?