更新时间: 2020-09-03
# 设置免打扰状态
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationType | RCConversationType (opens new window) | 是 | 会话类型,单聊传入 ConversationType_PRIVATE |
targetId | NSString | 是 | 接收方的 userId |
isBlocked | BOOL | 是 | 是否屏蔽消息提醒 |
success | BOOL | 是 | 设置成功的回调 |
error | BOOL | 是 | 设置失败的回调 |
回调参数说明
error 说明:
回调参数 | 回调类型 | 说明 |
---|---|---|
status | RCErrorCode (opens new window) | 设置失败的错误码 |
# 代码示例
[[RCIMClient sharedRCIMClient] setConversationNotificationStatus:ConversationType_PRIVATE targetId:self.userId isBlocked:swch.on success:^(RCConversationNotificationStatus nStatus) {} error:^(RCErrorCode status){}];
已复制
1
2
3
4
5
6
2
3
4
5
6
# 获取免打扰状态
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationType | RCConversationType (opens new window) | 是 | 会话类型,单聊传入 ConversationType_PRIVATE |
targetId | NSString | 是 | 接收方的 userId |
success | BOOL | 是 | 设置成功的回调 |
error | BOOL | 是 | 设置失败的回调 |
回调参数说明
success 说明:
回调参数 | 回调类型 | 说明 |
---|---|---|
nStatus | RCConversationNotificationStatus | 会话设置的消息提醒状态 |
error 说明:
回调参数 | 回调类型 | 说明 |
---|---|---|
status | RCErrorCode (opens new window) | 设置失败的错误码 |
# 代码示例
[[RCIMClient sharedRCIMClient] getConversationNotificationStatus:ConversationType_PRIVATE targetId:self.userId success:^(RCConversationNotificationStatus nStatus) {} error:^(RCErrorCode status){}];
已复制
1
2
3
4
2
3
4
# 获取免打扰状态列表
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationTypeList | NSArray | 是 | 会话类型的数组 需要将 RCConversationType 转为 NSNumber 构建 Array |
返回参数说明
返回值 | 返回类型 | 说明 |
---|---|---|
array | NSArray | 屏蔽消息提醒的会话RCConversation的列表 |
# 代码示例
NSArray *array = [[RCIMClient sharedRCIMClient] getBlockedConversationList:@[@(ConversationType_PRIVATE)]];
已复制
1
# 设置免打扰时间
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
startTime | NSString | 是 | 开始消息免打扰时间,格式为 HHMMSS |
spanMins | int | 是 | 需要消息免打扰分钟数, 0 < spanMins < 1440 您设置的起始时间是 00:00, 结束时间为 23:59,则 spanMins 为 23 * 60 + 59 = 1339 分钟 |
success | BOOL | 是 | 屏蔽成功的回调 |
error | BOOL | 是 | 屏蔽失败的回调 |
回调参数说明
error 说明:
回调参数 | 回调类型 | 说明 |
---|---|---|
status | RCErrorCode (opens new window) | 设置失败的错误码 |
# 代码示例
[[RCIMClient sharedRCIMClient] setNotificationQuietHours:@"00:00:00" spanMins:1439 success:^{} error:^(RCErrorCode status) {}];
已复制
1
2
3
4
2
3
4