拦截消息
IMKit SDK 可在消息发送前、发送后、接收时进行拦截。
消息拦截功能提供以下协议:
- RCIMMessageInterceptor(要求 SDK ≧ 5.3.5):支持在发送前、发送后拦截消息,可获取消息对象(RCMessage)。
RCIMSendMessageDelegate
(已废弃):支持在发送前、发送后拦截消息,但仅可获取RCMessage 的content
字段,即 RCMessageContent 或 RCMediaMessageContent 的子类对象。从 SDK 5.3.5 版本开始废弃。- RCIMReceiveMessageDelegate:支持在实时收到消息时进行拦截。
提示
IMKit 的会话页面(RCConversationViewController
)也提供与消息相关的回调方法,可用于拦截消息。详见会话页面的页面事件监听。