BMXGroupService Class Reference

Inherits from NSObject
Declared in floo_proxy.h

Overview

@interface 群组Service

Properties

swigCMemOwn

@property (nonatomic) BOOL swigCMemOwn

swigCPtr

@property (nonatomic) void *swigCPtr

Instance Methods

acceptApplicationWithGroup:applicantId:

接受入群申请

- (BMXErrorCode)acceptApplicationWithGroup:(BMXGroup *)*group* applicantId:(long long)*applicantId*

Parameters

group
进行操作的群组

applicantId
申请进群的用户id

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

acceptApplicationWithGroup:applicantId:completion:

接受入群申请

- (void)acceptApplicationWithGroup:(BMXGroup *)*group* applicantId:(long long)*applicantId* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

applicantId
申请进群的用户id

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

acceptInvitationWithGroup:inviter:

接受入群邀请

- (BMXErrorCode)acceptInvitationWithGroup:(BMXGroup *)*group* inviter:(long long)*inviter*

Parameters

group
进行操作的群组

inviter
邀请者id

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

acceptInvitationWithGroup:inviter:completion:

接受入群邀请

- (void)acceptInvitationWithGroup:(BMXGroup *)*group* inviter:(long long)*inviter* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

inviter
邀请者id

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

addAdminsWithGroup:admins:message:

添加管理员

- (BMXErrorCode)addAdminsWithGroup:(BMXGroup *)*group* admins:(ListOfLongLong *)*admins* message:(NSString *)*message*

Parameters

group
进行操作的群组

admins
要添加为管理员的成员id列表

message
添加为管理员的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

addAdminsWithGroup:admins:message:completion:

添加管理员

- (void)addAdminsWithGroup:(BMXGroup *)*group* admins:(ListOfLongLong *)*admins* message:(NSString *)*message* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

admins
要添加为管理员的成员id列表

message
添加为管理员的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

addDelegate:

添加群组变化监听者

- (void)addDelegate:(id<BMXGroupServiceProtocol>)*aDelegate*

Parameters

listener
群组变化监听者

Declared In

  • floo_proxy.h

Example:

addDelegate:delegateQueue:

- (void)addDelegate:(id<BMXGroupServiceProtocol>)*aDelegate* delegateQueue:(dispatch_queue_t)*aQueue*

Example:

addGroupListener:

添加群组变化监听者

- (void)addGroupListener:(id<BMXGroupServiceProtocol>)*listener*

Parameters

listener
群组变化监听者

Declared In

  • floo_proxy.h

Example:

addMembersWithGroup:members:message:

添加群成员

- (BMXErrorCode)addMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* message:(NSString *)*message*

Parameters

group
进行操作的群组

members
要添加进群的成员id列表

message
添加成员原因信息

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

addMembersWithGroup:members:message:completion:

添加群成员

- (void)addMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* message:(NSString *)*message* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

members
要添加进群的成员id列表

message
添加成员原因信息

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

banGroupWithGroup:duration:

全员禁言,当前服务器时间加上禁言时长后计算出全员禁言到期时间(只有管理和群主可以发言)

- (BMXErrorCode)banGroupWithGroup:(BMXGroup *)*group* duration:(long long)*duration*

Parameters

group
进行操作的群组

duration
禁言时长(分钟)

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

banGroupWithGroup:duration:completion:

全员禁言,当前服务器时间加上禁言时长后计算出全员禁言到期时间(只有管理和群主可以发言)

- (void)banGroupWithGroup:(BMXGroup *)*group* duration:(long long)*duration* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

duration
禁言时长(分钟)

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

banMembersWithGroup:members:duration:

- (BMXErrorCode)banMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* duration:(long long)*duration*

Example:

banMembersWithGroup:members:duration:reason:

禁言

- (BMXErrorCode)banMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* duration:(long long)*duration* reason:(NSString *)*reason*

Parameters

group
进行操作的群组

members
被禁言的群成员id列表

duration
禁言时长

reason
禁言原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

banMembersWithGroup:members:duration:reason:completion:

禁言

- (void)banMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* duration:(long long)*duration* reason:(NSString *)*reason* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

members
被禁言的群成员id列表

duration
禁言时长

reason
禁言原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

blockMembersWithGroup:members:

添加黑名单

- (BMXErrorCode)blockMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members*

Parameters

group
进行操作的群组

members
要加入黑名单的群成员id列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

blockMembersWithGroup:members:completion:

添加黑名单

- (void)blockMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

members
要加入黑名单的群成员id列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

cancelDownloadSharedFileWithGroup:sharedFile:

取消下载群共享文件

- (BMXErrorCode)cancelDownloadSharedFileWithGroup:(BMXGroup *)*group* sharedFile:(BMXGroupSharedFile *)*sharedFile*

Parameters

group
进行操作的群组

sharedFile
下载的群共享文件

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

cancelDownloadSharedFileWithGroup:sharedFile:completion:

取消下载群共享文件

- (void)cancelDownloadSharedFileWithGroup:(BMXGroup *)*group* sharedFile:(BMXGroupSharedFile *)*sharedFile* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

sharedFile
下载的群共享文件

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

cancelUploadSharedFileWithGroup:filePath:

取消上传群共享文件

- (BMXErrorCode)cancelUploadSharedFileWithGroup:(BMXGroup *)*group* filePath:(NSString *)*filePath*

Parameters

group
进行操作的群组

filePath
文件的本地路径

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

cancelUploadSharedFileWithGroup:filePath:completion:

取消上传群共享文件

- (void)cancelUploadSharedFileWithGroup:(BMXGroup *)*group* filePath:(NSString *)*filePath* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

filePath
文件的本地路径

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

changeSharedFileNameWithGroup:sharedFile:name:

修改群共享文件名称

- (BMXErrorCode)changeSharedFileNameWithGroup:(BMXGroup *)*group* sharedFile:(BMXGroupSharedFile *)*sharedFile* name:(NSString *)*name*

Parameters

group
进行操作的群组

sharedFile
进行更改的群共享文件

name
修改的群共享文件名称

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

changeSharedFileNameWithGroup:sharedFile:name:completion:

修改群共享文件名称

- (void)changeSharedFileNameWithGroup:(BMXGroup *)*group* sharedFile:(BMXGroupSharedFile *)*sharedFile* name:(NSString *)*name* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

sharedFile
进行更改的群共享文件

name
修改的群共享文件名称

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

createWithOptions:completion:

创建群

- (void)createWithOptions:(BMXGroupServiceCreateGroupOptions *)*options* completion:(void ( ^ ) ( BMXGroup *res , BMXError *aError ))*resBlock*

Parameters

options
创建群组时传入的参数选项

group
创建返回的结果,传入指向为空的shared_ptr对象函数执行后从此获取返回结果

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

createWithOptions:group:

创建群

- (BMXErrorCode)createWithOptions:(BMXGroupServiceCreateGroupOptions *)*options* group:(BMXGroup *)*group*

Parameters

options
创建群组时传入的参数选项

group
创建返回的结果,传入指向为空的shared_ptr对象函数执行后从此获取返回结果

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

dealloc

- (void)dealloc

Example:

declineApplicationWithGroup:applicantId:

- (BMXErrorCode)declineApplicationWithGroup:(BMXGroup *)*group* applicantId:(long long)*applicantId*

Example:

declineApplicationWithGroup:applicantId:reason:

拒绝入群申请

- (BMXErrorCode)declineApplicationWithGroup:(BMXGroup *)*group* applicantId:(long long)*applicantId* reason:(NSString *)*reason*

Parameters

group
进行操作的群组

applicantId
申请进群的用户id

reason
拒绝的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

declineApplicationWithGroup:applicantId:reason:completion:

拒绝入群申请

- (void)declineApplicationWithGroup:(BMXGroup *)*group* applicantId:(long long)*applicantId* reason:(NSString *)*reason* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

applicantId
申请进群的用户id

reason
拒绝的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

declineInvitationWithGroup:inviter:

- (BMXErrorCode)declineInvitationWithGroup:(BMXGroup *)*group* inviter:(long long)*inviter*

Example:

declineInvitationWithGroup:inviter:reason:

拒绝入群邀请

- (BMXErrorCode)declineInvitationWithGroup:(BMXGroup *)*group* inviter:(long long)*inviter* reason:(NSString *)*reason*

Parameters

group
进行操作的群组

inviter
邀请者id

reason
拒绝的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

declineInvitationWithGroup:inviter:reason:completion:

拒绝入群邀请

- (void)declineInvitationWithGroup:(BMXGroup *)*group* inviter:(long long)*inviter* reason:(NSString *)*reason* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

inviter
邀请者id

reason
拒绝的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

deleteAnnouncementWithGroup:announcementId:

删除群公告

- (BMXErrorCode)deleteAnnouncementWithGroup:(BMXGroup *)*group* announcementId:(long long)*announcementId*

Parameters

group
进行操作的群组

announcementId
删除的群公告id

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

deleteAnnouncementWithGroup:announcementId:completion:

删除群公告

- (void)deleteAnnouncementWithGroup:(BMXGroup *)*group* announcementId:(long long)*announcementId* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

announcementId
删除的群公告id

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

destroyWithGroup:

销毁群

- (BMXErrorCode)destroyWithGroup:(BMXGroup *)*group*

Parameters

group
要销毁的群组

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

destroyWithGroup:completion:

销毁群

- (void)destroyWithGroup:(BMXGroup *)*group* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
要销毁的群组

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

downloadAvatarWithGroup:thumbnail:callback:

下载群头像

- (BMXErrorCode)downloadAvatarWithGroup:(BMXGroup *)*group* thumbnail:(BOOL)*thumbnail* callback:(void ( ^ ) ( int progress ))*callback*

Parameters

group
进行操作的群组

thumbnail
设置为true下载缩略图,false下载原图

callback
下载回调函数

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

downloadAvatarWithGroup:thumbnail:callback:completion:

下载群头像

- (void)downloadAvatarWithGroup:(BMXGroup *)*group* thumbnail:(BOOL)*thumbnail* callback:(void ( ^ ) ( int progress ))*callback* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

thumbnail
设置为true下载缩略图,false下载原图

callback
下载回调函数

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

downloadSharedFileWithGroup:sharedFile:arg3:

下载群共享文件

- (BMXErrorCode)downloadSharedFileWithGroup:(BMXGroup *)*group* sharedFile:(BMXGroupSharedFile *)*sharedFile* arg3:(void ( ^ ) ( int progress ))*arg3*

Parameters

group
进行操作的群组

sharedFile
下载的群共享文件

Callback
下载回调函数

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

downloadSharedFileWithGroup:sharedFile:arg3:completion:

下载群共享文件

- (void)downloadSharedFileWithGroup:(BMXGroup *)*group* sharedFile:(BMXGroupSharedFile *)*sharedFile* arg3:(void ( ^ ) ( int progress ))*arg3* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

sharedFile
下载的群共享文件

Callback
下载回调函数

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

editAnnouncementWithGroup:title:content:

设置群公告

- (BMXErrorCode)editAnnouncementWithGroup:(BMXGroup *)*group* title:(NSString *)*title* content:(NSString *)*content*

Parameters

group
进行操作的群组

title
群公告的标题

content
群公告的内容

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

editAnnouncementWithGroup:title:content:completion:

设置群公告

- (void)editAnnouncementWithGroup:(BMXGroup *)*group* title:(NSString *)*title* content:(NSString *)*content* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

title
群公告的标题

content
群公告的内容

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

fetchGroupByIdWithGroupId:forceRefresh:completion:

通过群组id获取群信息,如果设置了forceRefresh则从服务器拉取

- (void)fetchGroupByIdWithGroupId:(long long)*groupId* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroup *res , BMXError *aError ))*resBlock*

Parameters

groupId
要搜索的群组id

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

group
搜索返回的群组信息,传入指向为空的shared_ptr对象函数执行后从此获取返回结果

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

fetchGroupByIdWithGroupId:group:forceRefresh:

通过群组id获取群信息,如果设置了forceRefresh则从服务器拉取

- (BMXErrorCode)fetchGroupByIdWithGroupId:(long long)*groupId* group:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh*

Parameters

groupId
要搜索的群组id

group
搜索返回的群组信息,传入指向为空的shared_ptr对象函数执行后从此获取返回结果

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

fetchGroupsByIdListWithGroupIdList:forceRefresh:completion:

通过传入群组的id列表获取群组信息列表,如果设置了forceRefresh则从服务器拉取

- (void)fetchGroupsByIdListWithGroupIdList:(ListOfLongLong *)*groupIdList* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroupList *res , BMXError *aError ))*resBlock*

Parameters

groupIdList
群组id列表

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

list
群组详细信息列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

fetchGroupsByIdListWithGroupIdList:list:forceRefresh:

通过传入群组的id列表获取群组信息列表,如果设置了forceRefresh则从服务器拉取

- (BMXErrorCode)fetchGroupsByIdListWithGroupIdList:(ListOfLongLong *)*groupIdList* list:(BMXGroupList *)*list* forceRefresh:(BOOL)*forceRefresh*

Parameters

groupIdList
群组id列表

list
群组详细信息列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

fetchLocalGroupsByName:completion:

通过群名称查询本地群信息,从本地数据库中通过群名称查询获取群组

- (void)fetchLocalGroupsByName:(NSString *)*name* completion:(void ( ^ ) ( BMXGroupList *res , BMXError *aError ))*resBlock*

Parameters

name
查询的群名称关键字

list
搜索结果返回的群列表信息

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

fetchLocalGroupsByNameWithList:name:

通过群名称查询本地群信息,从本地数据库中通过群名称查询获取群组

- (BMXErrorCode)fetchLocalGroupsByNameWithList:(BMXGroupList *)*list* name:(NSString *)*name*

Parameters

list
搜索结果返回的群列表信息

name
查询的群名称关键字

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

get:completion:

获取群组列表,如果设置了forceRefresh则从服务器拉取

- (void)get:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroupList *res , BMXError *aError ))*resBlock*

Parameters

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

list
群组id列表,传入空列表函数返回后从此处获取返回的群组id列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

get:forceRefresh:

获取群组列表,如果设置了forceRefresh则从服务器拉取

- (BMXErrorCode)get:(BMXGroupList *)*list* forceRefresh:(BOOL)*forceRefresh*

Parameters

list
群组id列表,传入空列表函数返回后从此处获取返回的群组id列表

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getAdmins:forceRefresh:completion:

获取Admins列表,如果设置了forceRefresh则从服务器拉取

- (void)getAdmins:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroupMemberList *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

list
群管理员列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getAdmins:list:forceRefresh:

获取Admins列表,如果设置了forceRefresh则从服务器拉取

- (BMXErrorCode)getAdmins:(BMXGroup *)*group* list:(BMXGroupMemberList *)*list* forceRefresh:(BOOL)*forceRefresh*

Parameters

group
进行操作的群组

list
群管理员列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getAnnouncementList:forceRefresh:completion:

获取群公告列表

- (void)getAnnouncementList:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroupAnnouncementList *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

list
群公告列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getAnnouncementList:list:forceRefresh:

获取群公告列表

- (BMXErrorCode)getAnnouncementList:(BMXGroup *)*group* list:(BMXGroupAnnouncementList *)*list* forceRefresh:(BOOL)*forceRefresh*

Parameters

group
进行操作的群组

list
群公告列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getApplicationList:cursor:pageSize:completion:

分页获取群组申请列表

- (void)getApplicationList:(BMXGroupList *)*list* cursor:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( BMXGroupApplicationPage *res , BMXError *aError ))*resBlock*

Parameters

list
需要获取群组申请列表信息的群组id列表

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

result
分页获取的群组申请列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getApplicationList:result:

- (BMXErrorCode)getApplicationList:(BMXGroupList *)*list* result:(BMXGroupApplicationPage *)*result*

Example:

getApplicationList:result:cursor:

- (BMXErrorCode)getApplicationList:(BMXGroupList *)*list* result:(BMXGroupApplicationPage *)*result* cursor:(NSString *)*cursor*

Example:

getApplicationList:result:cursor:pageSize:

分页获取群组申请列表

- (BMXErrorCode)getApplicationList:(BMXGroupList *)*list* result:(BMXGroupApplicationPage *)*result* cursor:(NSString *)*cursor* pageSize:(int)*pageSize*

Parameters

list
需要获取群组申请列表信息的群组id列表

result
分页获取的群组申请列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getBannedMembers:completion:

获取禁言列表

- (void)getBannedMembers:(BMXGroup *)*group* completion:(void ( ^ ) ( BMXGroupBannedMemberList *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

list
群禁言列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getBannedMembers:cursor:pageSize:completion:

分页获取禁言列表

- (void)getBannedMembers:(BMXGroup *)*group* cursor:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( BMXGroupBannedMemberResultPage *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

result
分页获取的禁言列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getBannedMembers:list:

获取禁言列表

- (BMXErrorCode)getBannedMembers:(BMXGroup *)*group* list:(BMXGroupBannedMemberList *)*list*

Parameters

group
进行操作的群组

list
群禁言列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getBannedMembers:result:

- (BMXErrorCode)getBannedMembers:(BMXGroup *)*group* result:(BMXGroupBannedMemberResultPage *)*result*

Example:

getBannedMembers:result:cursor:

- (BMXErrorCode)getBannedMembers:(BMXGroup *)*group* result:(BMXGroupBannedMemberResultPage *)*result* cursor:(NSString *)*cursor*

Example:

getBannedMembers:result:cursor:pageSize:

分页获取禁言列表

- (BMXErrorCode)getBannedMembers:(BMXGroup *)*group* result:(BMXGroupBannedMemberResultPage *)*result* cursor:(NSString *)*cursor* pageSize:(int)*pageSize*

Parameters

group
进行操作的群组

result
分页获取的禁言列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getBlockList:cursor:pageSize:completion:

分页获取黑名单

- (void)getBlockList:(BMXGroup *)*group* cursor:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( BMXGroupMemberResultPage *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

result
分页获取的黑名单列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getBlockList:forceRefresh:completion:

获取黑名单

- (void)getBlockList:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroupMemberList *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

list
群黑名单列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getBlockList:list:forceRefresh:

获取黑名单

- (BMXErrorCode)getBlockList:(BMXGroup *)*group* list:(BMXGroupMemberList *)*list* forceRefresh:(BOOL)*forceRefresh*

Parameters

group
进行操作的群组

list
群黑名单列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getBlockList:result:

- (BMXErrorCode)getBlockList:(BMXGroup *)*group* result:(BMXGroupMemberResultPage *)*result*

Example:

getBlockList:result:cursor:

- (BMXErrorCode)getBlockList:(BMXGroup *)*group* result:(BMXGroupMemberResultPage *)*result* cursor:(NSString *)*cursor*

Example:

getBlockList:result:cursor:pageSize:

分页获取黑名单

- (BMXErrorCode)getBlockList:(BMXGroup *)*group* result:(BMXGroupMemberResultPage *)*result* cursor:(NSString *)*cursor* pageSize:(int)*pageSize*

Parameters

group
进行操作的群组

result
分页获取的黑名单列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getInfo:

获取群详情,从服务端拉取最新信息

- (BMXErrorCode)getInfo:(BMXGroup *)*group*

Parameters

group
要获取群组最新信息的群组

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getInfo:completion:

获取群详情,从服务端拉取最新信息

- (void)getInfo:(BMXGroup *)*group* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
要获取群组最新信息的群组

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getInvitationList:

- (BMXErrorCode)getInvitationList:(BMXGroupInvitationPage *)*result*

Example:

getInvitationList:cursor:

- (BMXErrorCode)getInvitationList:(BMXGroupInvitationPage *)*result* cursor:(NSString *)*cursor*

Example:

getInvitationList:cursor:pageSize:

分页获取群组邀请列表

- (BMXErrorCode)getInvitationList:(BMXGroupInvitationPage *)*result* cursor:(NSString *)*cursor* pageSize:(int)*pageSize*

Parameters

result
分页获取的群组邀请列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getInvitationList:pageSize:completion:

分页获取群组邀请列表

- (void)getInvitationList:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( BMXGroupInvitationPage *res , BMXError *aError ))*resBlock*

Parameters

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

result
分页获取的群组邀请列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getLatestAnnouncement:announcement:forceRefresh:

获取最新的群公告

- (BMXErrorCode)getLatestAnnouncement:(BMXGroup *)*group* announcement:(BMXGroupAnnouncement *)*announcement* forceRefresh:(BOOL)*forceRefresh*

Parameters

group
进行操作的群组

announcement
最新的群组公告,传入指向为空的shared_ptr对象函数返回后从此处获取最新的群组公告

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getLatestAnnouncement:announcement:forceRefresh:completion:

获取最新的群公告

- (void)getLatestAnnouncement:(BMXGroup *)*group* announcement:(BMXGroupAnnouncement *)*announcement* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroupAnnouncement *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

announcement
最新的群组公告,传入指向为空的shared_ptr对象函数返回后从此处获取最新的群组公告

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getMembers:cursor:pageSize:completion:

分页获取群成员列表,如果设置了forceRefresh则从服务器拉取,单页最大数量为500.

- (void)getMembers:(BMXGroup *)*group* cursor:(NSString *)*cursor* pageSize:(int)*pageSize* completion:(void ( ^ ) ( BMXGroupMemberResultPage *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

result
分页获取的群成员列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getMembers:forceRefresh:completion:

获取群成员列表,如果设置了forceRefresh则从服务器拉取,最多拉取1000人

- (void)getMembers:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroupMemberList *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

list
群成员列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getMembers:list:forceRefresh:

获取群成员列表,如果设置了forceRefresh则从服务器拉取,最多拉取1000人

- (BMXErrorCode)getMembers:(BMXGroup *)*group* list:(BMXGroupMemberList *)*list* forceRefresh:(BOOL)*forceRefresh*

Parameters

group
进行操作的群组

list
群成员列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getMembers:result:

- (BMXErrorCode)getMembers:(BMXGroup *)*group* result:(BMXGroupMemberResultPage *)*result*

Example:

getMembers:result:cursor:

- (BMXErrorCode)getMembers:(BMXGroup *)*group* result:(BMXGroupMemberResultPage *)*result* cursor:(NSString *)*cursor*

Example:

getMembers:result:cursor:pageSize:

分页获取群成员列表,如果设置了forceRefresh则从服务器拉取,单页最大数量为500.

- (BMXErrorCode)getMembers:(BMXGroup *)*group* result:(BMXGroupMemberResultPage *)*result* cursor:(NSString *)*cursor* pageSize:(int)*pageSize*

Parameters

group
进行操作的群组

result
分页获取的群成员列表,传入指向为空的shared_ptr对象函数执行后从此处获取结果

cursor
分页获取的起始cursor,第一次传入为空,后续传入上次操作返回的result中的cursor

pageSize
分页大小

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getMembersNickname:members:completion:

获取群组成员详细信息

- (void)getMembersNickname:(BMXGroup *)*group* members:(ListOfLongLong *)*members* completion:(void ( ^ ) ( BMXGroupMemberList *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

members
要获取群组成员信息详情的群成员id

list
返回的群成员详细,传入空列表在函数操作后从此处获取群成员详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getMembersNickname:members:list:

获取群组成员详细信息

- (BMXErrorCode)getMembersNickname:(BMXGroup *)*group* members:(ListOfLongLong *)*members* list:(BMXGroupMemberList *)*list*

Parameters

group
进行操作的群组

members
要获取群组成员信息详情的群成员id

list
返回的群成员详细,传入空列表在函数操作后从此处获取群成员详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getSharedFilesList:forceRefresh:completion:

获取群共享文件列表

- (void)getSharedFilesList:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroupSharedFileList *res , BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

list
群共享文件列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

getSharedFilesList:list:forceRefresh:

获取群共享文件列表

- (BMXErrorCode)getSharedFilesList:(BMXGroup *)*group* list:(BMXGroupSharedFileList *)*list* forceRefresh:(BOOL)*forceRefresh*

Parameters

group
进行操作的群组

list
群共享文件列表,传入空列表函数返回后从此处获取返回的群组详细信息列表

forceRefresh
设置为true强制从服务器获取,本地获取失败的情况sdk会自动从服务器获取

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

initWithCptr:swigOwnCObject:

- (id)initWithCptr:(void *)*cptr* swigOwnCObject:(BOOL)*ownCObject*

Example:

joinWithGroup:message:

加入一个群,根据群设置可能需要管理员批准

- (BMXErrorCode)joinWithGroup:(BMXGroup *)*group* message:(NSString *)*message*

Parameters

group
要加入的群组

message
申请入群的信息

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

joinWithGroup:message:completion:

加入一个群,根据群设置可能需要管理员批准

- (void)joinWithGroup:(BMXGroup *)*group* message:(NSString *)*message* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
要加入的群组

message
申请入群的信息

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

leaveWithGroup:

退出群

- (BMXErrorCode)leaveWithGroup:(BMXGroup *)*group*

Parameters

group
要退出的群组

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

leaveWithGroup:completion:

退出群

- (void)leaveWithGroup:(BMXGroup *)*group* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
要退出的群组

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

muteMessageWithGroup:mode:

设置是否屏蔽群消息

- (BMXErrorCode)muteMessageWithGroup:(BMXGroup *)*group* mode:(BMXGroup_MsgMuteMode)*mode*

Parameters

group
进行操作的群组

mode
群屏蔽的模式

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

muteMessageWithGroup:mode:completion:

设置是否屏蔽群消息

- (void)muteMessageWithGroup:(BMXGroup *)*group* mode:(BMXGroup_MsgMuteMode)*mode* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

mode
群屏蔽的模式

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

removeAdminsWithGroup:admins:reason:

删除管理员

- (BMXErrorCode)removeAdminsWithGroup:(BMXGroup *)*group* admins:(ListOfLongLong *)*admins* reason:(NSString *)*reason*

Parameters

group
进行操作的群组

admins
要从管理员移除的成员id列表

reason
要移除管理员的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

removeAdminsWithGroup:admins:reason:completion:

删除管理员

- (void)removeAdminsWithGroup:(BMXGroup *)*group* admins:(ListOfLongLong *)*admins* reason:(NSString *)*reason* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

admins
要从管理员移除的成员id列表

reason
要移除管理员的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

removeDelegate:

移除群组变化监听者

- (void)removeDelegate:(id<BMXGroupServiceProtocol>)*aDelegate*

Parameters

listener
群组变化监听者

Declared In

  • floo_proxy.h

Example:

removeGroupListener:

移除群组变化监听者

- (void)removeGroupListener:(id<BMXGroupServiceProtocol>)*listener*

Parameters

listener
群组变化监听者

Declared In

  • floo_proxy.h

Example:

removeMembersWithGroup:members:reason:

删除群成员

- (BMXErrorCode)removeMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* reason:(NSString *)*reason*

Parameters

group
进行操作的群组

members
要删除的群组成员id列表

reason
删除的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

removeMembersWithGroup:members:reason:completion:

删除群成员

- (void)removeMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* reason:(NSString *)*reason* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

members
要删除的群组成员id列表

reason
删除的原因

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

removeSharedFileWithGroup:sharedFile:

移除群共享文件

- (BMXErrorCode)removeSharedFileWithGroup:(BMXGroup *)*group* sharedFile:(BMXGroupSharedFile *)*sharedFile*

Parameters

group
进行操作的群组

sharedFile
删除的群共享文件

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

removeSharedFileWithGroup:sharedFile:completion:

移除群共享文件

- (void)removeSharedFileWithGroup:(BMXGroup *)*group* sharedFile:(BMXGroupSharedFile *)*sharedFile* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

sharedFile
删除的群共享文件

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

searchWithGroupId:forceRefresh:completion:

- (void)searchWithGroupId:(long long)*groupId* forceRefresh:(BOOL)*forceRefresh* completion:(void ( ^ ) ( BMXGroup *res , BMXError *aError ))*resBlock*

Example:

searchWithGroupId:group:forceRefresh:

- (BMXErrorCode)searchWithGroupId:(long long)*groupId* group:(BMXGroup *)*group* forceRefresh:(BOOL)*forceRefresh*

Example:

searchWithGroupIdList:list:forceRefresh:

- (BMXErrorCode)searchWithGroupIdList:(ListOfLongLong *)*groupIdList* list:(BMXGroupList *)*list* forceRefresh:(BOOL)*forceRefresh*

Example:

searchWithList:forceRefresh:

- (BMXErrorCode)searchWithList:(BMXGroupList *)*list* forceRefresh:(BOOL)*forceRefresh*

Example:

searchWithList:name:

- (BMXErrorCode)searchWithList:(BMXGroupList *)*list* name:(NSString *)*name*

Example:

setAllowMemberModify:enable:

设置是否允许群成员设置群信息

- (BMXErrorCode)setAllowMemberModify:(BMXGroup *)*group* enable:(BOOL)*enable*

Parameters

group
进行操作的群组

enable
是否允许操作

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setAllowMemberModify:enable:completion:

设置是否允许群成员设置群信息

- (void)setAllowMemberModify:(BMXGroup *)*group* enable:(BOOL)*enable* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

enable
是否允许操作

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setAvatar:avatarPath:arg3:

设置群头像

- (BMXErrorCode)setAvatar:(BMXGroup *)*group* avatarPath:(NSString *)*avatarPath* arg3:(void ( ^ ) ( int progress ))*arg3*

Parameters

group
进行操作的群组

avatarPath
群头像文件的本地路径

Callback
上传回调函数

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setAvatar:avatarPath:arg3:completion:

设置群头像

- (void)setAvatar:(BMXGroup *)*group* avatarPath:(NSString *)*avatarPath* arg3:(void ( ^ ) ( int progress ))*arg3* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

avatarPath
群头像文件的本地路径

Callback
上传回调函数

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setDescription:description:

设置群描述信息

- (BMXErrorCode)setDescription:(BMXGroup *)*group* description:(NSString *)*description*

Parameters

group
进行操作的群组

description
群组描述

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setDescription:description:completion:

设置群描述信息

- (void)setDescription:(BMXGroup *)*group* description:(NSString *)*description* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

description
群组描述

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setEnableReadAck:enable:

设置是否开启群消息已读功能

- (BMXErrorCode)setEnableReadAck:(BMXGroup *)*group* enable:(BOOL)*enable*

Parameters

group
进行操作的群组

enable
是否开启

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setEnableReadAck:enable:completion:

设置是否开启群消息已读功能

- (void)setEnableReadAck:(BMXGroup *)*group* enable:(BOOL)*enable* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

enable
是否开启

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setExtension:extension:

设置群扩展信息

- (BMXErrorCode)setExtension:(BMXGroup *)*group* extension:(NSString *)*extension*

Parameters

group
进行操作的群组

extension
群组的扩展信息

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setExtension:extension:completion:

设置群扩展信息

- (void)setExtension:(BMXGroup *)*group* extension:(NSString *)*extension* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

extension
群组的扩展信息

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setHistoryVisible:enable:

设置群成员是否开可见群历史聊天记录

- (BMXErrorCode)setHistoryVisible:(BMXGroup *)*group* enable:(BOOL)*enable*

Parameters

group
进行操作的群组

enable
是否开启

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setHistoryVisible:enable:completion:

设置群成员是否开可见群历史聊天记录

- (void)setHistoryVisible:(BMXGroup *)*group* enable:(BOOL)*enable* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

enable
是否开启

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setInviteMode:mode:

设置邀请模式

- (BMXErrorCode)setInviteMode:(BMXGroup *)*group* mode:(BMXGroup_InviteMode)*mode*

Parameters

group
进行操作的群组

mode
群组的邀请模式

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setInviteMode:mode:completion:

设置邀请模式

- (void)setInviteMode:(BMXGroup *)*group* mode:(BMXGroup_InviteMode)*mode* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

mode
群组的邀请模式

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setJoinAuthMode:mode:

设置入群审批模式

- (BMXErrorCode)setJoinAuthMode:(BMXGroup *)*group* mode:(BMXGroup_JoinAuthMode)*mode*

Parameters

group
进行操作的群组

mode
入群审批模式

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setJoinAuthMode:mode:completion:

设置入群审批模式

- (void)setJoinAuthMode:(BMXGroup *)*group* mode:(BMXGroup_JoinAuthMode)*mode* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

mode
入群审批模式

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setMsgPushMode:mode:

设置群消息通知模式

- (BMXErrorCode)setMsgPushMode:(BMXGroup *)*group* mode:(BMXGroup_MsgPushMode)*mode*

Parameters

group
进行操作的群组

mode
群消息通知模式

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setMsgPushMode:mode:completion:

设置群消息通知模式

- (void)setMsgPushMode:(BMXGroup *)*group* mode:(BMXGroup_MsgPushMode)*mode* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

mode
群消息通知模式

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setMyNickname:nickname:

设置在群里的昵称

- (BMXErrorCode)setMyNickname:(BMXGroup *)*group* nickname:(NSString *)*nickname*

Parameters

group
进行操作的群组

nickname
用户在群组内的昵称

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setMyNickname:nickname:completion:

设置在群里的昵称

- (void)setMyNickname:(BMXGroup *)*group* nickname:(NSString *)*nickname* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

nickname
用户在群组内的昵称

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setName:name:

设置群名称

- (BMXErrorCode)setName:(BMXGroup *)*group* name:(NSString *)*name*

Parameters

group
进行操作的群组

name
群组名称

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

setName:name:completion:

设置群名称

- (void)setName:(BMXGroup *)*group* name:(NSString *)*name* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

name
群组名称

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

transferOwnerWithGroup:newOwnerId:

转移群主

- (BMXErrorCode)transferOwnerWithGroup:(BMXGroup *)*group* newOwnerId:(long long)*newOwnerId*

Parameters

group
进行操作的群组

newOwnerId
转让为新群主的用户id

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

transferOwnerWithGroup:newOwnerId:completion:

转移群主

- (void)transferOwnerWithGroup:(BMXGroup *)*group* newOwnerId:(long long)*newOwnerId* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

newOwnerId
转让为新群主的用户id

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

unbanGroupWithGroup:

全员解除禁言

- (BMXErrorCode)unbanGroupWithGroup:(BMXGroup *)*group*

Parameters

group
进行操作的群组

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

unbanGroupWithGroup:completion:

全员解除禁言

- (void)unbanGroupWithGroup:(BMXGroup *)*group* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

unbanMembersWithGroup:members:

解除禁言

- (BMXErrorCode)unbanMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members*

Parameters

group
进行操作的群组

members
被解除禁言的群成员id列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

unbanMembersWithGroup:members:completion:

解除禁言

- (void)unbanMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

members
被解除禁言的群成员id列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

unblockMembersWithGroup:members:

从黑名单删除

- (BMXErrorCode)unblockMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members*

Parameters

group
进行操作的群组

members
从黑名单移除的用户id列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

unblockMembersWithGroup:members:completion:

从黑名单删除

- (void)unblockMembersWithGroup:(BMXGroup *)*group* members:(ListOfLongLong *)*members* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

members
从黑名单移除的用户id列表

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

uploadSharedFileWithGroup:filePath:displayName:extensionName:arg5:

添加群共享文件

- (BMXErrorCode)uploadSharedFileWithGroup:(BMXGroup *)*group* filePath:(NSString *)*filePath* displayName:(NSString *)*displayName* extensionName:(NSString *)*extensionName* arg5:(void ( ^ ) ( int progress ))*arg5*

Parameters

group
进行操作的群组

filePath
文件的本地路径

displayName
文件的展示名

extensionName
文件的扩展名

Callback
上传回调函数

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

uploadSharedFileWithGroup:filePath:displayName:extensionName:arg5:completion:

添加群共享文件

- (void)uploadSharedFileWithGroup:(BMXGroup *)*group* filePath:(NSString *)*filePath* displayName:(NSString *)*displayName* extensionName:(NSString *)*extensionName* arg5:(void ( ^ ) ( int progress ))*arg5* completion:(void ( ^ ) ( BMXError *aError ))*resBlock*

Parameters

group
进行操作的群组

filePath
文件的本地路径

displayName
文件的展示名

extensionName
文件的扩展名

Callback
上传回调函数

Return Value

BMXErrorCode

Declared In

  • floo_proxy.h

Example:

© 2019-2024 美信拓扑 | 官网 | 网站地图 该文件修订时间: 2024-12-07 06:49:06