TIMUIKitChatController
功能介绍
聊天模块控制器
参数介绍
loadHistoryMessageList
参数类型 : Future< bool > Function({HistoryMsgGetTypeEnum getType, String? userID, String? groupID, int lastMsgSeq, required int count, String? lastMsgID})
适用平台: 全部
- 参数描述 : 加载历史消息列表
clearHistory
参数类型 : void Function([String? convID])
适用平台: 全部
- 参数描述 : 清除历史记录
refreshCurrentHistoryList
参数类型 : Future< bool > Function([String? convID, ConvType? convType])
适用平台: 全部
- 参数描述 : 手动刷新会话历史消息列表
updateMessage
参数类型 : Future< void > Function({String? convID, ConvType? convType, required String msgID})
适用平台: 全部
- 参数描述 : 更新单条消息
sendMessage
参数类型 : Future< V2TimValueCallback < V2TimMessage >? >? Function({required V2TimMessage? messageInfo, ConvType? convType, String? userID, String? groupID, ValueChanged< String >? setInputField, OfflinePushInfo? offlinePushInfo, bool isNavigateToMessageListBottom = true, MessagePriorityEnum priority = MessagePriorityEnum.V2TIM_PRIORITY_NORMAL,bool? onlineUserOnly, bool? isExcludedFromUnreadCount, bool? needReadReceipt, String? cloudCustomData, String? localCustomData,})
适用平台: 全部
- 参数描述 : 发送消息到指定的对话,或者发送到
TIMUIKitChat
中指定的当前对话。您需要提供convType
和userID
或groupID
, 只有在如果您使用TIMUIKitChat
而没有指定TIMUIKitChatController
,则必须提供这些参数。请参考此方法中的参数注释,以了解详细的用法。
sendForwardMessage
参数类型 : Future< void > Function({required List< V2TimConversation > conversationList})
适用平台: 全部
- 参数描述 : 逐条转发
sendMergerMessage
参数类型 : Future< V2TimValueCallback < V2TimMessage >? > Function({required List< V2TimConversation > conversationList, required String title, required List< String > abstractList, required BuildContext context})
适用平台: 全部
- 参数描述 : 合并转发
setLocalCustomData
参数类型 : Future< bool > Function(String msgID, String localCustomData, [String? convID])
适用平台: 全部
- 参数描述 : 为本地消息配置额外String字段
setLocalCustomInt
参数类型 : Future< bool > Function(String msgID, int localCustomInt, [String? convID])
适用平台: 全部
- 参数描述 : 为本地消息配置额外int字段
getCurrentConversation
参数类型 : String Function()
适用平台: 全部
- 参数描述 : 获取当前会话ID,如果在Chat页面,返回UserID or GroupID, 反之返回""
hideAllBottomPanelOnMobile
参数类型 : String Function()
适用平台: 移动端
- 参数描述 : 在移动设备上隐藏所有底部面板,包括贴纸面板和附加功能面板。此功能仅在
TIMUIKitChatController
被指定用于TIMUIKitChat
时生效。
mentionOtherMemberInGroup
参数类型 : String Function({required String showNameInMessage, required String userID})
适用平台: 全部
- 参数描述 : 手动在群组中提及或@其他成员。此功能仅在
TIMUIKitChatController
被指定用于TIMUIKitChat
时生效。
setInputTextField
参数类型 : String Function(String text))
适用平台: 全部
- 参数描述 : 设置消息输入文本框中的内容。此功能仅在
TIMUIKitChatController
被指定用于TIMUIKitChat
时生效。
getGroupMemberList
参数类型 : String Function({String? keyword})
适用平台: 全部
- 参数描述 : 根据提供的关键词返回当前群聊中的群成员列表。此方法根据给定的关键词过滤群成员。如果未提供关键词,则返回整个群成员列表。通过检查关键词是否包含在每个群成员的userID、nickName或friendRemark属性中来进行过滤。[keyword](可选)- 用于过滤群成员的关键词。如果未提供,则返回整个群成员列表。此功能仅在
TIMUIKitChatController
被指定用于TIMUIKitChat
时生效。