Interface OnMessageReactionClickListener

  • All Implemented Interfaces:

    
    public interface OnMessageReactionClickListener
    
                        

    消息回应点击事件监听器。

    开发者可通过此接口拦截回应相关的点击事件,自定义业务逻辑。

    Since:

    5.42.0

    • 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
      boolean onMessageReactionClicked(MessageReaction reaction, UiMessage message) 点击消息上的回应时回调。
      boolean onMessageReactionDetailClicked(MessageReaction reaction, UiMessage message) 点击消息回应详情入口时回调。
      boolean onMessageReactionUserClicked(MessageReactionUser user, UiMessage message, MessageReaction reaction) 点击消息回应详情页中的用户时回调。
      boolean onMessageReactionClickError(CoreErrorCode errorCode, UiMessage message, String reactionId) 消息回应点击触发的添加或移除操作失败时回调。
      • Methods inherited from class java.lang.Object

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

    • Method Detail

      • onMessageReactionClicked

         boolean onMessageReactionClicked(MessageReaction reaction, UiMessage message)

        点击消息上的回应时回调。

        Parameters:
        reaction - 被点击的回应。
        message - 回应所属的消息。
        Returns:

        true 表示开发者已处理本次点击,IMKit 不再执行默认添加或移除逻辑;false 表示继续执行默认逻辑。

      • onMessageReactionDetailClicked

         boolean onMessageReactionDetailClicked(MessageReaction reaction, UiMessage message)

        点击消息回应详情入口时回调。

        Parameters:
        reaction - 被点击的回应。
        message - 回应所属的消息。
        Returns:

        true 表示开发者已处理本次点击,IMKit 不再展示默认详情页;false 表示继续展示默认详情页。

      • onMessageReactionUserClicked

         boolean onMessageReactionUserClicked(MessageReactionUser user, UiMessage message, MessageReaction reaction)

        点击消息回应详情页中的用户时回调。

        Parameters:
        user - 被点击的回应用户。
        message - 回应所属的消息。
        reaction - 被点击用户所属的回应。
        Returns:

        true 表示开发者已处理本次点击;false 表示继续保持 IMKit 默认无操作。

      • onMessageReactionClickError

         boolean onMessageReactionClickError(CoreErrorCode errorCode, UiMessage message, String reactionId)

        消息回应点击触发的添加或移除操作失败时回调。

        Parameters:
        errorCode - 失败错误码。
        message - 操作失败的消息。
        reactionId - 操作失败的回应 ID。
        Returns:

        true 表示开发者已处理本次错误,IMKit 不再展示默认错误提示;false 表示继续展示默认错误提示。