Package io.rong.imlib

Interface NativeClient.IPCMessageInterceptor

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract Message onReceiveMessageBeforeDB(Message message) 接收到消息准备入库前的回调,开发者可以通过此回调对消息进行自定义处理。
      abstract Message onSendMessageAfterDB(Message message) 消息保存到数据库,发送到服务前调用此回调
      abstract Message onUploadMediaMessage(Message message) 上传多媒体内容之前的回调。
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • 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 回调