RCDiscussionClient Class Reference
Inherits from | NSObject |
---|---|
Declared in | RCDiscussionClient.h |
– createDiscussion:userIdList:success:error:
创建讨论组
- (void)createDiscussion:(NSString *)name userIdList:(NSArray *)userIdList success:(void ( ^ ) ( RCDiscussion *discussion ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock
Parameters
name |
讨论组名称 |
---|---|
userIdList |
用户 ID 的列表 |
successBlock |
创建讨论组成功的回调 [discussion:创建成功返回的讨论组对象] |
errorBlock |
创建讨论组失败的回调 [status:创建失败的错误码] @remarks 会话 |
Discussion
创建讨论组
Declared In
RCDiscussionClient.h
– addMemberToDiscussion:userIdList:success:error:
讨论组加人,将用户加入讨论组
- (void)addMemberToDiscussion:(NSString *)discussionId userIdList:(NSArray *)userIdList success:(void ( ^ ) ( RCDiscussion *discussion ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock
Parameters
discussionId |
讨论组 ID |
---|---|
userIdList |
需要加入的用户 ID 列表 |
successBlock |
讨论组加人成功的回调 [discussion:讨论组加人成功返回的讨论组对象] |
errorBlock |
讨论组加人失败的回调 [status:讨论组加人失败的错误码] |
Discussion
讨论组加人,将用户加入讨论组
设置的讨论组名称长度不能超过 40 个字符,否则将会截断为前 40 个字符。
@remarks 会话
Declared In
RCDiscussionClient.h
– removeMemberFromDiscussion:userId:success:error:
讨论组踢人,将用户移出讨论组
- (void)removeMemberFromDiscussion:(NSString *)discussionId userId:(NSString *)userId success:(void ( ^ ) ( RCDiscussion *discussion ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock
Parameters
discussionId |
讨论组 ID |
---|---|
userId |
需要移出的用户 ID |
successBlock |
讨论组踢人成功的回调 [discussion:讨论组踢人成功返回的讨论组对象] |
errorBlock |
讨论组踢人失败的回调 [status:讨论组踢人失败的错误码] @discussion 如果当前登录用户不是此讨论组的创建者并且此讨论组没有开放加人权限,则会返回错误。 |
Discussion
讨论组踢人,将用户移出讨论组
Warning: 不能使用此接口将自己移除,否则会返回错误。 如果您需要退出该讨论组,可以使用-quitDiscussion:success:error:方法。
@remarks 会话
Declared In
RCDiscussionClient.h
– quitDiscussion:success:error:
退出当前讨论组
- (void)quitDiscussion:(NSString *)discussionId success:(void ( ^ ) ( RCDiscussion *discussion ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock
Parameters
discussionId |
讨论组 ID |
---|---|
successBlock |
退出成功的回调 [discussion:退出成功返回的讨论组对象] |
errorBlock |
退出失败的回调 [status:退出失败的错误码] @remarks 会话 |
Discussion
退出当前讨论组
Declared In
RCDiscussionClient.h
– getDiscussion:success:error:
获取讨论组的信息
- (void)getDiscussion:(NSString *)discussionId success:(void ( ^ ) ( RCDiscussion *discussion ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock
Parameters
discussionId |
需要获取信息的讨论组 ID |
---|---|
successBlock |
获取讨论组信息成功的回调 [discussion:获取的讨论组信息] |
errorBlock |
获取讨论组信息失败的回调 [status:获取讨论组信息失败的错误码] @remarks 会话 |
Discussion
获取讨论组的信息
Declared In
RCDiscussionClient.h
– setDiscussionName:name:success:error:
设置讨论组名称
- (void)setDiscussionName:(NSString *)discussionId name:(NSString *)discussionName success:(void ( ^ ) ( void ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock
Parameters
discussionId |
需要设置的讨论组 ID |
---|---|
discussionName |
需要设置的讨论组名称,discussionName 长度<=40 |
successBlock |
设置成功的回调 |
errorBlock |
设置失败的回调 [status:设置失败的错误码] |
Discussion
设置讨论组名称
设置的讨论组名称长度不能超过 40 个字符,否则将会截断为前 40 个字符。
@remarks 会话
Declared In
RCDiscussionClient.h
– setDiscussionInviteStatus:isOpen:success:error:
设置讨论组是否开放加人权限
- (void)setDiscussionInviteStatus:(NSString *)discussionId isOpen:(BOOL)isOpen success:(void ( ^ ) ( void ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock
Parameters
discussionId |
讨论组 ID |
---|---|
isOpen |
是否开放加人权限 |
successBlock |
设置成功的回调 |
errorBlock |
设置失败的回调[status:设置失败的错误码] |
Discussion
设置讨论组是否开放加人权限
讨论组默认开放加人权限,即所有成员都可以加人。 如果关闭加人权限之后,只有讨论组的创建者有加人权限。
@remarks 会话
Declared In
RCDiscussionClient.h