MessageReactionHandler

消息回应处理器。

负责会话消息列表中的回应监听和 DataKey 分发。回应操作、摘要加载和 delta 合并分别由独立协作类承担。使用完毕后需要调用 stop

Since

5.42.0

Constructors

Link copied to clipboard
public void MessageReactionHandler()

Types

Link copied to clipboard
public class OperationError
Link copied to clipboard
public class ReactionChange
Link copied to clipboard
public class SummaryResult

Properties

Link copied to clipboard
public final static DataKey<ReactionChange> KEY_MESSAGE_REACTION_CHANGED
Link copied to clipboard
public final static DataKey<OperationError> KEY_MESSAGE_REACTION_OPERATION_ERROR
Link copied to clipboard
public final static DataKey<SummaryResult> KEY_MESSAGE_REACTION_SUMMARIES

Functions

Link copied to clipboard
public void loadReactionSummaries(ConversationIdentifier conversationIdentifier, List<Message> messages)
批量拉取多条消息的回应摘要。
Link copied to clipboard
public void reloadReactionSummary(ConversationIdentifier conversationIdentifier, String messageUId)
拉取单条消息的回应摘要,用于实时移除事件后的服务端状态校准。
Link copied to clipboard
public void stop()
Link copied to clipboard
public void toggleReaction(UiMessage uiMessage, String reactionId, OperationCallback callback)
切换某条消息上的回应:当前用户已回应则移除,否则添加。 操作成功后按 iOS 逻辑应用本地增量:已有回应原位更新,新回应追加,不触发单条摘要刷新重排。