Package io.rong.imlib
Interface NativeClient.IPCMessageInterceptor
-
- All Implemented Interfaces:
public interface NativeClient.IPCMessageInterceptor
IPC 进程消息拦截器 此拦截器必须在 IPC 进程设置
-
-
Method Summary
Modifier and Type Method Description abstract Message
onReceiveMessageBeforeDB(Message message)
接收到消息准备入库前的回调,开发者可以通过此回调对消息进行自定义处理。 abstract Message
onSendMessageAfterDB(Message message)
消息保存到数据库,发送到服务前调用此回调 abstract Message
onUploadMediaMessage(Message message)
上传多媒体内容之前的回调。 -
-
Method Detail
-
onReceiveMessageBeforeDB
abstract Message onReceiveMessageBeforeDB(Message message)
接收到消息准备入库前的回调,开发者可以通过此回调对消息进行自定义处理。
- Parameters:
message
- 待入库的消息- Returns:
处理后的消息,SDK 会将返回的消息入库并通过 onReceived 方法回调给上层 如果返回值 null 或 messageContent 为 null , SDK 会将原始的消息入库并通过 onReceived 方法回调给上层
-
onSendMessageAfterDB
abstract Message onSendMessageAfterDB(Message message)
消息保存到数据库,发送到服务前调用此回调
- Parameters:
message
- 待发送的消息- Returns:
处理后的消息, 不建议返回 null. 如果返回值为 null, 该条消息不会发送给服务,状态设置为FAILED, 并回调onError 回调
-
onUploadMediaMessage
abstract Message onUploadMediaMessage(Message message)
上传多媒体内容之前的回调。
- Parameters:
message
- 待上传的多媒体消息。- Returns:
处理后的消息,不建议返回 null. 如果返回值为 null,该条消息不会上传到服务,状态设置为FAILED, 并回调onError 回调
-
-
-
-