Package io.rong.imkit.feature.reaction
Interface OnMessageReactionClickListener
-
- All Implemented Interfaces:
public interface OnMessageReactionClickListener消息回应点击事件监听器。
开发者可通过此接口拦截回应相关的点击事件,自定义业务逻辑。
- Since:
5.42.0
-
-
Method Summary
Modifier and Type Method Description booleanonMessageReactionClicked(MessageReaction reaction, UiMessage message)点击消息上的回应时回调。 booleanonMessageReactionDetailClicked(MessageReaction reaction, UiMessage message)点击消息回应详情入口时回调。 booleanonMessageReactionUserClicked(MessageReactionUser user, UiMessage message, MessageReaction reaction)点击消息回应详情页中的用户时回调。 booleanonMessageReactionClickError(CoreErrorCode errorCode, UiMessage message, String reactionId)消息回应点击触发的添加或移除操作失败时回调。 -
-
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 表示继续展示默认错误提示。
-
-
-
-