SDKsiOS
设置会话消息接收选项
使用 iOS SDK 设置会话的消息接收选项。
设置指定会话的消息接收选项(如开启免打扰或屏蔽消息):
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
conversationID | NSString * | 目标会话 ID。 |
status | OIMReceiveMessageOpt | 消息接收选项。 |
消息接收选项枚举
| 枚举值 | 数值 | 含义 |
|---|---|---|
OIMReceiveMessageOptReceive | 0 | 正常接收在线消息并触发离线推送通知。 |
OIMReceiveMessageOptNotReceive | 1 | 不接收消息,亦不产生离线推送(屏蔽消息)。 |
OIMReceiveMessageOptNotNotify | 2 | 正常接收在线消息,但离线时不产生推送通知(免打扰)。 |
[[OIMManager manager] setConversationRecvMessageOpt:@"c2c_user1002"
status:OIMReceiveMessageOptNotNotify
onSuccess:^(NSString * _Nullable data) {
NSLog(@"setConversationRecvMessageOpt success");
}
onFailure:^(NSInteger code, NSString *message) {
NSLog(@"setConversationRecvMessageOpt failed: %ld %@", (long)code, message);
}];状态以 conversationID 为合并标识。
返回结果
成功回调 onSuccess 返回操作结果。
操作生效后,会话属性变更会通过 onConversationChanged: 事件广播,客户端应以 conversationID 为合并标识更新对应会话的 recvMsgOpt 状态。会话列表监听配置参见获取会话列表。
这个页面有帮助吗?