Flutter

最近更新时间:2025-12-02 10:01:02

我的收藏
IM Flutter SDK 各版本详细更新日志可以在 pub 上 查看

IM Flutter SDK 8.8.7354 @2025.11.27

修复已知稳定性问题。

IM Flutter SDK 8.7.7201 @2025.09.05

网络长连接 DNS 地址增加 cn 备份域名。
网络长连接增加 HTTP 类型的内置 IP 地址。
Push 支持 OPPO 私信通道推送模板。
Push 支持 FCM 消息优先级设置。
Push 支持 vivo 通知类型设置。
增加“同时加入多个直播群”的数据上报。
支持向社群发送群定向消息。
支持登录失败后插入本地消息。
支持创建Work工作群时设置加群审批选项。
优化 App 在被踢下线后发消息的错误信息描述。
拉取直播群群成员列表增加云控限频。
修复安卓平台 Zip 解压安全漏洞。
修复自集成 Flutter 推送上报 Token 报错的问题。
修复拉历史消息偶现没有回调的问题。

IM Flutter SDK 8.6.7019 @2025.05.28

修复离线推送相关问题。
修复获取历史消息接口中消息类型参数 C 接口转换错误的问题。
修复 nextElem 返回数据异常的问题。
修复获取群消息未读列表异常的问题。

IM Flutter SDK 8.5.6864+4 @2025.04.14

支持 HarmonyOS NEXT。
使用 FFI 实现接口逻辑。
将 user_status_type.dart 类从 models 文件夹移动到 enum 文件夹。
删除 v2_tim_offline_push_info.dart 文件,并将其替换为 offlinePushInfo.dart。
删除 v2_tim_group_manager 和 v2_tim_community_manager 的 setTopicInfo 方法中的 groupID 参数。
为了在 Web 平台上集成,请导入并使用来自 web/compatible_models 包的类。

IM Flutter SDK 8.5.6864 @2025.03.28

支持设备账号绑定 IM 账号。
支持消息全链路排查。
长连接增加随机域名。
优化长连接选路轮换策略。
补齐会话最后一条消息的已读状态。
修复群成员资料的禁言时间字段不准确的问题。
修复“对收到的合并转发消息设置自定义字段会新增会话”的问题。
修复“断网期间切换账号登录,重新连网后实际登录账号错乱”的问题。
修复鸿蒙平台不能设置好友自定义字段的问题。
修复会话列表偶现顺序不准确的问题。

IM Flutter SDK 8.4.6675-beta.2 @2025.03.10

支持 HarmonyOS NEXT。

IM Flutter SDK 8.4.6675 @2025.02.11

修复分页拉取群成员列表异常的问题。

IM Flutter SDK 8.4.6667 @2025.01.15

优化日志模块本地缓存策略。
升级印度站 SSO 连接 IP 地址。
支持 SSO 配置直播群长轮询时间间隔。
优化话题资料拉取逻辑,没有连网时直接返回。

IM Flutter SDK 8.3.6498 @2024.11.26

会话标记支持过滤重复请求。
单聊未读消息及未读数协议优化升级。
补齐会话最后一条消息里的撤回者信息。
修复合并转发消息偶现消息体大小超限的问题。
修复编辑合并转发消息偶现失败的问题。

IM Flutter SDK 8.2.6325+4 @2024.11.18

迁移以支持 Flutter 3.24。

IM Flutter SDK 8.1.6122 @2024.08.30

Android 平台 IM SDK 适配 16K Page Size。
优化服务器时间校正逻辑。
优化国际站 anycast 选路的 HTTP 地址。
优化 quic 通道 ping timeout 默认值。
修复 Mac 端进群通知没有区分主动进群和被动邀请的问题。

IM Flutter TUIKit(含 UI) 2.4.0 @2023.11.28

重大变更

迁移以支持 Flutter 3.16.0。
将最低支持的 Android Gradle Plugin 版本升级到7.3,以满足 Flutter 要求。

IM Flutter SDK(无 UI) 6.0.2-6.0.8 @2023.11.03

修复若干 bug

IM Flutter TUIKit(含 UI) 2.3.3 @2023.10.30

新特性

添加一个新的生命周期钩子,MessageListShouldmount

Bug 修复

修正了时间标签创建器的问题。

IM Flutter SDK(无 UI) 6.0.1 @2023.10.24

非好友用户资料更新监听器。
非好友用户资料更新回调。
群组全员禁言回调。
群成员标记&群成员标记回调。
新增消息回应接口、回调。
新增消息撤回带撤回信息回调。
设置全局消息接收选项。
消息云端搜索。
会话删除回调。
会话按照指定分类进行未读数统计回调。
批量删除会话。
按照分类获取会话未读数。
按照指定类型监听会话未读数更改。
清除会话未读数 (markxxxAsRead 接口被废弃)。
完善离线推送字段。
语音转文字。

IM Flutter TUIKit(含 UI) 2.3.2 @2023.09.27

改进

提高了消息列表性能。

Bug 修复

修复了阻止添加/移除群成员模态框关闭的问题。
解决了其他若干 Bug。

IM Flutter TUIKit(含 UI) 2.3.1 @2023.09.13

问题修复

解决了删除对话后无法清除历史消息的问题。
修复了阻止 Android 用户打开自己发送的文件的问题。

IM Flutter TUIKit(含 UI) 2.3.0 @2023.08.30

重大变更

迁移以支持 Flutter 3.13.0。不再支持 Flutter 3.10 及更早版本。

建议事项

如果您暂时不打算升级到 Flutter 3.13.0,建议继续使用我们的 Chat UIKit 2.2.1 版本。
然而,我们强烈建议升级到 Flutter 3.13.0,因为它包含了大量性能优化并引入了新特性。

IM Flutter TUIKit(含 UI) 2.2.1 @2023.08.29

新特性

TUIKitChat 中引入了一个新的 groupMemberList 配置;当指定此参数时,TUIKit 将不会自动加载,从而优化了网络流量的使用。
新增支持在桌面平台(桌面端和Web)上复制图片的能力。

问题修复

修复了阻止移除图片加载状态的问题。
解决了一个导致无法将图片保存到设备相册的问题。
解决了 TIMUIKitChatControllermentionOtherMemberInGroup 函数可能导致的潜在问题。
纠正了一个可能导致图片渲染错误的问题。

IM Flutter TUIKit(含 UI) 2.2.0 @2023.08.18

新特性

推出了新设计的 Emoji 图片小表情包,可无缝集成到文本内容中,提升用户体验。此套表情包默认启用,如图所示:



简化了表情功能的实现,无需写额外的复杂代码。默认启用完整功能,可通过TIMUIKitChatConfigstickerPanelConfig配置进行自定义选项设置。
在激活文本消息Markdown解析模式时,增加渲染嵌入式图片小表情的支持。

改进

在桌面端增强了群聊功能,可将 at(@ 标签) 插入到文本消息中的任何位置,而不仅仅是末尾。此外,优化了删除@ 标签的功能。
在“全体禁言”场景下,保持了群主和管理员的发送消息权限。
customHoverBar使用返回 null 值以使用默认选项。
完善了群管理员的撤回按钮功能。
取消了 Web 上的视频预览全屏支持,并引入了替代的“在新窗口中打开”按钮以进行放大查看。
增加了 UIKit 日志记录,以便识别问题和故障排除。
在移动设备上为图片小表情选择面板引入了一个删除按钮,而之前仅在 Unicode Emoji 选择面板中可用。

问题修复

解决了在 Android 12 及以下设备上无法拍照的问题。
纠正了与图片宽高比显示不准确有关的问题。
解决了多个关于语音和视频通话的问题。

IM Flutter TUIKit(含 UI) 2.1.3+1 @2023.07.19

新特性

引入了一种全新的自定义国际化语言方案,支持添加语言包,新增或修改词条,使i18n自定义更容易。此功能可助您的应用更便捷地实现全球化,提高全球范围内的客户获取能力。
在桌面环境(应用和网页)中提供无缝的大图预览和视频播放体验,避免频繁跳转页面。提升预览图片和播放视频的用户体验。请注意,视频播放目前仅支持网页,暂不支持桌面应用。
支持与全新在线客服插件(tencent_cloud_chat_customer_service_plugin)集成。
ChatLifeCycle 添加了两个新生命周期钩子:messageDidSendmessageShouldMount

改进

优化了贴纸面板的使用、界面和互动。
改进了手机端播放视频的交互及界面。
优化了发送0KB文件大失败的提示。
允许用户通过点击底部灰色蒙层区域关闭桌面端弹窗。
改进了消息列表中的图片和视频消息的界面和交互。
新增允许打开自行发送的文件消息而无需下载。
优化了网络版文件消息的下载状态动画。

Bug 修复

修复了手机端预览图片放大后无法拖动的问题。
解决了取消转发消息后,可能导致消息选择状态无法移除的问题。
解决了发送语音消息后,可能导致麦克风使用未结束的问题,意味着麦克风没有释放。

IM Flutter TUIKit(含 UI) 2.1.2 @2023.06.20

新特性

引入了一种新的消息撤回模式,允许群管理员撤回任何群成员的任何消息。要启用此功能,请将 TIMUIKitChatConfig 中的 isGroupAdminRecallEnabled 设置为 true
在 Web 上添加了草稿文本功能的支持。通过将 TIMUIKitChatConfig 中的 isUseDraftOnWeb 设置为 true 来激活此功能。由于 Chat SDK 不支持此功能,草稿数据将存储在 TUIKit 内存中。请注意,在刷新网站时,草稿文本将丢失。
abstractMessageBuilder 返回 null 时,启用默认的消息摘要文本。

改进

从 Web 发送的视频消息的时长将不再显示,因为此类型的视频消息不包含准确的视频时长。
删除了桌面端上的消息输入区域的悬停颜色。
为桌面上的消息输入区域添加了自动聚焦支持。
加强了以 markdown 模式渲染文本消息的能力,特别是对于可点击链接抽取和 HTML 标签处理。
将回复消息显示的行数限制为最多 2 行,以避免占用过多空间。
优化了消息回复过程,确保引用另一条消息的消息仍可以显示已回复的消息,即使该消息过时。

Bug 修复

修复了一个可能导致个人资料页面没有数据显示的问题。
修复了一个在移动 Web 上选择表情后,可能会阻止消息发送按钮显示的问题。
修复了一个可能导致移动 Web 上消息长按菜单不显示的问题。
修复了一个在切换对话时,编辑消息会传递到另一个对话的问题。
修复了一个会阻止在桌面上显示 Modal 的问题。
修复了导致来自 MessageToolTipItem 类的 iconImageAsset 无法正常工作的问题。

IM Flutter TUIKit(含 UI) 2.1.0 @2023.05.30

重大变更




迁移到 Flutter 3.10.0 和 Dart 3.0.0,不再支持 Flutter < 3.10.0 和 Dart < 3.0.0 的项目。
Android AGP 的最低要求更新为 7.0,不再支持 AGP < 7.0 的项目。
我们强烈建议更新至这些新版本以获得更好的体验。

新特性

TIMUIKitChatController 添加了几种方法,包括 hideAllBottomPanelOnMobilementionOtherMemberInGroupsetInputTextFieldgetGroupMemberList。请参阅相应的注释了解用法。
TIMUIKitChatControllersendMessage 方法中添加了更多参数字段。有关详细信息,请参阅相应的注释。
TIMUIKitChat 添加了 onSecondaryTapAvatar,用作消息列表中次要头像点击的回调触发器。
TIMUIKitChatConfig 中引入了 isUseMessageHoverBarOnDesktopdesktopMessageInputFieldLines。有关使用详细信息,请参阅相应的注释。

改进

当在桌面上切换会话时,提高了性能和用户体验,包括文本字段自动聚焦和草稿文本等功能。
在 Markdown 模式下实现正确显示新行。
更改提及成员选择面板中成员的顺序:群主 => 群管理员 => 成员,根据两个成员显示名称的首个不同位置的代码单位进行排序。
在点击成员选择面板中的成员之后,实现自动聚焦。
回复消息时,添加文本字段自动聚焦。
在 @ 标签消息中,其他成员的显示名称将显示 namecard,然后显示 nicknameuserId
在桌面输入区域的控制栏加宽。
将桌面消息输入区域的默认图标从 png 更改为 svg,以提高性能和清晰度。同时,DesktopControlBarConfig 现在支持为每个项目定义 svgPath
改进 Web 平台检测。
现在只有群主和管理员可以使用 @全体成员。
支持在 MessageItemBuilder 中为每个 message item builder 返回 null,以使用默认消息部件。
使用不区分大小写的模糊匹配,在群成员提到选择面板上筛选群成员时提高筛选准确性。
在 Web 上,用于安全目的,通过 fetchblob 下载文件现已取代了在新浏览器标签中预览文件,而在 Web 上预览图像和视频则显示在新标签上。
更改消息工具提示菜单中的默认顺序。
在 Web 上,预览图像和视频将在新标签中显示。
改进了发送视频消息的比例。

Bug 修复

inEnableTextSelection 设置为 true 时,修复了在 Markdown 模式下启用部分功能的问题。
解决了当在消息中选择所有文本并单击退格键时,被回复消息被删除的问题。
修复了在回复消息时无法输入中文字符的问题。
解决了一些调试期间控制台上的错误。
修复了在 Markdown 模式下无法打开链接的问题。
修复了在桌面上消息输入字段中可能出现两个 Scrollbar 的问题。
解决了可能导致应用启动时布局错误的问题。
于输入中文文本时按下回车键而直接发送消息时,修复了一个问题。

IM Flutter TUIKit(含 UI) 2.0.0 @2023.05.06

本次 2.0.0 版本改动较大,并经历了7个 preview 预览版本。如需了解每个预览版本的具体更新内容,可前往 pub.dev 查询。
以下列出一些重点内容:

新特性

【2.0.0核心能力】TUIKit 目前扩展至支持所有平台,包括 iOS、Android、Web、Windows、MacOS,代码库发生了重大变化。用户界面已得到增强,以适应不同屏幕类型的设备。针对每种类型的设备,还会有额外的特殊能力。例如桌面端支持文件拖入并发送等。
信息复制:添加了从屏幕复制信息的功能,如组ID。
集成Callkit:MorePanelConfig中不再需要添加Callkit按钮。如果安装了tencent_call_uikit,则会自动显示视频呼叫和语音呼叫按钮。
新的聊天配置:TIMUIKitChatConfig现在包含offlinePushInfo,可以为每条消息定制整个offlinePushInfo。此字段的优先级高于此对象以前的单独配置字段。
新的颜色配置:增加appbarTextColorappbarBgColor来配置Appbar的颜色。还增加了selectPanelBgColorselectPanelTextIconColor来配置消息多选面板的颜色。
新的聊天配置:isAllowLongPressAvatarToAt。此选项控制是否允许用户通过长按他们的头像来提到组中的另一个用户。
ToolTipsConfig中添加addtionalMessageToolTips。此新属性允许开发人员添加除默认提示项之外的其他消息操作工具提示项。以前的addtionalItemBuilder已经被这个新属性替换了。通过addtionalMessageToolTips,开发者只需要指定工具提示项的数据,而不是提供整个Widget。这使得使用更容易,因为您不再需要担心UI显示。
TIMUIKitConfig中添加isPreloadMessagesAfterInit,可以决定TUIKit是否应该在初始化后预加载一些消息,以加快消息的显示速度。
isAutoReportRead引入到TIMUIKitChatConfig中,控制读取状态上报。

优化

改进了组管理逻辑,非管理员不再能够访问管理界面。
优化了发送消息时的光标定位。
改进和优化了滚动条功能。
增强了消息中的可点击URL支持,URL现在支持带和不带“https://”前缀。
改进的兼容性:TUIKit 现在与 Flutter 版本 3.0.0 到 3.7.7 兼容。
改进了组管理:现在不允许将工作组中的成员静音。
改进的阿凡达:确保在覆盖整个目标框的同时,阿凡达可以尽可能小。
消除了对flttertoast的依赖。现在,所有必要的客户提醒都通过您项目中的onTUIKitCallback Listener信息回调触发。
删除了其他六个不必要的依赖包,以减小大小并提高性能。
改进了TIMUIKitChatControllersendMessage函数的清晰度,用单独的参数替换了convID 同时表示userIDgroupID
消息列表上的时间分隔符:默认的12小时显示已更改为24小时显示。
消息翻译现在针对TUIKit的语言,而不是直接依赖系统语言。TUIKit的语言可以自动设置为系统语言,也可以由用户定义。
优化了消息文本输入区域的动画。
消息操作菜单显示,如果没有操作项且不使用消息贴纸反应模块,则不会显示长按消息。
将几个依赖项升级到最新版本,包括ffi升级到^2.0.1,file_icker升级到^5.2.9。
支持 Android 13 新增权限授权方案,targetSdkVersion 大于33。
更正TIMUIKitChatConfig中的extHightextHeight,并修改默认值为1.3。
isAtWhenReply设置为 true 时,回复或报价按钮标记为Reply,否则标记为Quote
@成员标签现在可以一次删除。
说明
本版本为不兼容更新。此版本将 TUIKit 从仅移动端(iOS/Android/移动端Web)扩展到全平台支持(包括 iOS/Android/Web/Windows/macOS),代码改动量较大。因此,请用户评估自己的业务逻辑的兼容复杂度后进行升级,新用户使用此版本则不影响。

IM Flutter TUIKit(含 UI) 1.7.0 @2023.02.23

新增:支持使用位于屏幕右上角的动态舌头,快速导航到20多条新未读消息的群聊中的第一条未读消息。此功能允许在消息中快速移动,而不考虑消息的数量。
新增:现在支持自定义所有头像的边界半径。您可以使用TIMUIKitConfig中的defaultAvatarBorderRadius设置默认的边框半径。
优化:贴纸发送面板上的删除按钮进行了改进,可用性更好。
优化:屏幕上的一些英文标签已更新,以更好地反映当地表达。
修复:已解决发送大量贴纸时导致错误的问题。
修复:已解决贴纸面板中出现的一些错误。

IM Flutter SDK(无 UI) 5.0.9 @2023.02.21

新增:Voip 支持。setOfflinePushConfig 中新增 isVoip 的参数,如需使用 Voip 能力,将其设置为 true 即可。
新增:支持 Quic 加速和本地数据库加密。
修复:考虑到 Web 发送文件后再下载没有该文件的原生文件的缺陷。
修复:桌面上的一些错误。

IM Flutter TUIKit(含 UI) 1.6.0 @2023.02.08

新增:TIMUIKitConversationController 上的 scrollToConversation。现在可以实现滚动到对话列表中的特定对话,并可以实现当用户双击标签栏时滚动到下一个未读对话,参考我们的Demo源码
优化:历史消息列表长时间滚动时的性能。

IM Flutter TUIKit(含 UI) 1.5.0 @2023.02.02

新增:全局TIMUIKitConfig上新配置defaultAvatarAssetPath,目的是定义默认头像。
新增:支持Flutter 3.7.0。
修复:chatBgColor配置。

IM Flutter TUIKit(含 UI) 1.4.0 @2023.01.13

新增:文本消息及回复引用消息中的文字翻译功能。长按文本,选择翻译即可。可通过 ToolTipsConfigshowTranslation 参数控制开启。
优化:长按消息弹窗的出现位置。
优化:键盘弹起事件。

IM Flutter SDK(无 UI) 5.0.8 @2023.01.13

新增:群组计数能力,普通群和直播群支持群计数器 meta counter,详情可查看groupCounter相关API。
新增:文本消息翻译能力,详情查看 translateText

IM Flutter TUIKit(含 UI) 1.3.0 @2023.01.11

修复:转移群主的群 Tips 消息,无法展示新群主昵称。
优化:移除点开文件前的二次确认框。

IM Flutter TUIKit(含 UI) 1.2.0 @2023.01.06

修复:聊天组件,从录音状态,切换至输入状态时,输入框无法显示问题。
修复:合并转发至多个接收者,只有第一个接收者收到消息的问题。
优化:MessageItemBuilder 可用于合并消息页面展示。

IM Flutter TUIKit(含 UI) 1.1.0 @2022.12.27

新增:支持日语和韩语两种新语言,参考这篇文档
新增:支持添加新语言,或修改翻译,参考这篇文档
新增:TUIKit默认嵌入了表情插件。现在我们支持三种类型的表情:Unicode Emoji,小图片Emoji和大图片表情,使用已经进行了优化,参考这篇文档
优化:主题,更多定制化能力支持。
优化:输入区域、键盘、贴纸面板和更多面板的动画。
优化:表情符号,包括Unicode和小图像,可以插入到文本消息中的任何位置。
优化:个人资料中的头像可以用大图预览。
优化:个人资料文件中的用户ID可以复制。
优化:多个UI细节,包括TIMUIKitAddFriendTIMUIKitAddGroupTIMUIKitGroupProfileTIMUIKitProfile
优化:TIMUIKitGroupProfileTIMUIKitProfile支持通过修改ID变更内容。
优化:TIMUIKitGroupChat 在点击下载图片/视频按钮后,下载中,展示Loading动画。
修复:一些错误。

IM Flutter SDK(无 UI) 5.0.6 @2022.11.29

修复:iOS Bundle version 丢失问题。
改进:升级底层 Native SDK 至 6.9.3557 版本。

IM Flutter TUIKit(含 UI) 1.0.1 @2022.11.28

改动:移除 MessageItemBuilder 中的 groupTRTCTipsItemBuilder,请使用 customMessageItemBuilder 替代。
改动:移除 TIMUIKitConversationTIMUIKitChat 中对音视频通话记录消息的默认解析,需要手动将通化记录信息解析或组件传入。

IM Flutter TUIKit(含 UI) 1.0.0 @2022.11.23

新增:支持在您现有应用中添加 Flutter 模块,即混合开发。
新增:自定义贴纸和表情符号。
新增:支持在您现有应用中添加 Flutter 模块,即混合开发。
新增:自定义贴纸和表情符号。
优化:历史消息列表的加载时间,尤其是对于有大量媒体和文件消息的情况。
优化:更多面板区域支持滚动。
优化:滚动回到底部时加载最新消息,更加流畅。
修复:Android 相册中的照片数量。
修复:群组资料信息卡中长文本越界的问题。
改动:配合 Calling 音视频通话插件使用时,需要手动将通化记录信息组件,传入TIMUIKitChatmessageItemBuilder => customMessageItemBuilder中。
修复:一些错误。
说明
升级至本版本的 TUIKit,需要您重点关注表情部分(第二条)及音视频通话部分(倒数第二条)的改动,否则相关能力,将无法正常使用。 如在修改过程中有任何疑问,欢迎随时联系我们咨询。

IM Flutter SDK(无 UI) 5.0.4 @2022.11.23

多媒体消息默认不再返回 URL,需通过getMessageOnlineUrl获取。
媒体消息不默认不再返回 localurl,需通过 downloadMessage 下载消息成功后才会返回。
advanceMessageListener中增加onMessageDownloadProgressCallback,当多媒体消息下载进度更新时会触发。
iOS 端新增disableBadgeNumber方法,调用后,当应用切换到后台时,默认不设置应用角标。
支持在您现有应用中添加 Flutter 模块,即混合开发,具体请参见 本文档 实现。
PC 端优化了底层动态库下载逻辑。
升级底层 SDK 到6.8。
Web 端底层 SDK 改造,通过 npm 方式,引入 JS。
Mac 端底层 SDK 改造,修改引入。
说明
本次更新对于多媒体消息及文件消息改动较大,请根据前四条,修改您现有获取并渲染此类消息的逻辑,否则无法展示。 如在修改过程中有任何疑问,欢迎随时联系我们咨询。

IM Flutter TUIKit(含 UI) 0.1.8 @2022.10.21

优化:文件批量下载队列,允许一次点击多个文件消息。
优化:群组列表小部件可以自动更新。
优化:相机拍摄支持性能相对较低的设备,自动调整分辨率。
优化:支持自定义应用栏的颜色和文字样式,特别是在 TIMUIKitChat 组件上。
修复:好友备注或昵称无法在群提示中显示。
修正:视频播放错误。
修正:几个错误。

IM Flutter SDK(无 UI) 4.1.8 @2022.10.18

新增:支持 PC 平台,包含 macOS 与 Windows。
新增:消息扩展
新增:信令编辑
优化:升级底层 SDK
修复:高版本 JDK 转换问题
修复:若干问题

IM Flutter TUIKit(含 UI) 0.1.7 @2022.10.18

新增:支持大图片和 RAW 图片,特别是那些从最新版本的 iOS 和 iPhone 14 Pro 系列捕获的图片,在自动发送前压缩和格式化。
优化:性能和稳定性,特别是历史消息列表和启动。
优化:使初始化' TIMUIKitChat '为幂等操作
优化:当滚动回底部时加载最新的消息
优化:优化支持 Flutter 2.x和 3.x 系列
修复:iOS 相册,仅允许部分图片,权限支持。
修复:几个 bug

IM Flutter TUIKit(含 UI) 0.1.5 @2022.09.22

新增:Web支持。现在,您可以在 iOS/Android/Web 平台上实现 TUIKit。
新增:登录后检查磁盘存储,控制在initconfig中。
新增:在TIMUIKitChatConfig中添加:timeDividerConfignotificationAndroidSound 华为 Google 推送声音配置、isSupportMarkdown 文本消息是否支持 Markdown 解析 、onTapLink
移除:默认 Emoji 列表,由于版权问题。您可以通过 tim_ui_kit_sticker_plugin 向 TUIKit 提供您自己的表情列表。
优化:您现在可以选择禁用对话列表中 @消息 的显示
优化:您现在可以在TIMUIKitChatConfigMessageItemBuilder中返回notificationExt/notificationBodynull,在特定的情况下可以根据需要使用默认值,这意味着您可以根据提供的情况控制是否使用自定义设置,而不需要重新定义代码中与 TUIKit 相同的逻辑。
优化:支持文本消息多行
优化:对TIMUIKitChat的体验进行改造和提升。另外,如需使用TIMUIKitChatController,需要传入controler

IM Flutter SDK(无 UI) 4.1.3 @2022.09.21

解决一些 Web 端的问题

IM Flutter SDK(无 UI) 4.1.1+2 @2022.08.25

升级底层库版本到6.6.x
全面支持 Flutter Web

IM Flutter SDK(无 UI) 4.1.0 @2022.08.09

升级底层库版本

IM Flutter TUIKit(含 UI) 0.1.3 @2022.08.03

新增用户输入中状态
新增消息表情回应能力
新增用户在线状态展示

IM Flutter SDK(无 UI) 4.0.8 @2022.07.25

新增获取会话列表高级接口,支持按照会话 类型/标签 分组拉取会话列表。
新增自定义标记会话接口
新增会话分组能力
Dart 版本依赖降低至2.0.0
支持 Flutter 多引擎
支持 Android 端离线推送音效配置
支持自定义用户在线状态
升级底层库版本至6.5.x

IM Flutter TUIKit(含 UI) 0.1.2 @2022.07.08

修复原引用的第三方底层录音库 flutter_record_plugin_plus 无法使用问题

IM Flutter TUIKit(含 UI) 0.1.1 @2022.07.07

优化图片预览逻辑
为各个组件新增生命周期钩子函数 LifeCycle hooks
新增群聊天页新增禁言状态
文本消息中的 URL 可点击跳转及新增网站信息预览卡片
新增 TUIKit 层全局事件回调,包括需要提示的信息语/ Flutter 层报错/ IM API层报错返回,TUIKit 不再进行信息弹窗,可根据回调及提示语自定弹窗。
重构 TUIKitGroupProfile群资料 组件及 TUIKitProfile用户资料 组件,简化用法,超快速接入。

IM Flutter SDK(无 UI) 4.0.7 @2022.07.07

iOS 支持自定义角标数字
优化入群申请逻辑

IM Flutter SDK(无 UI) 4.0.6 @2022.07.04

升级底层库版本到6.2.x
修复离线推送信息字段

IM Flutter SDK(无 UI) 4.0.5 @2022.07.01

新增用户在线状态查询
支持通过消息类型请求历史消息列表
支持富文本消息发送

IM Flutter TUIKit(含 UI) 0.1.0 @2022.06.10

新增 TIMUIKitChat 组件原子化开发能力,通过各种子组件可自行拼装聊天页面。
支持消息编辑更新UI能力
新增入群申请审批页面组件
国际化语言新增繁体中文
开放更多自定义组件参数

IM Flutter TUIKit(含 UI) 0.0.9 @2022.05.30

支持离线推送,配合新发布的 tim_ui_kit_push_plugin 推送插件。
支持 Flutter 3.0
优化媒体消息本地预览

IM Flutter SDK(无 UI) 4.0.2 @2022.05.27

修复本地视频路径

IM Flutter SDK(无 UI) 4.0.1 @2022.05.23

新增话题能力
新增消息编辑能力

IM Flutter SDK(无 UI) 4.0.0 @2022.04.26

升级底层库版本到6.2.x
修复离线推送信息字段

IM Flutter TUIKit(含 UI) 0.0.8 @2022.04.24

新增群消息已读回执能力
新增聊天区域右下角小舌头,支持返回底部/展示新消息数量/@消息提醒。

IM Flutter SDK(无 UI) 3.9.3 @2022.04.20

修复群禁言群 tips boolValue 丢失问题
目前群信息变更回调返回的数据为 key(string)-value(string) 形式,新增 key(string)-boolValue(bool) 形式。
修复会话实例少解析了 nameCard 字段问题
新增群已读回执相关接口
getgroupMessageReadMemeberList 获取自己发送的群消息已读(未读)群成员列表
Flutter for Web 完善

IM Flutter TUIKit(含 UI) 0.0.7 @2022.04.13

体验优化

IM Flutter TUIKit(含 UI) 0.0.6 @2022.04.08

开放发送消息自动上屏接口,及更多定制化能力参数。
用户登录鉴权优化
个保法隐私政策对齐优化

IM Flutter TUIKit(含 UI) 0.0.5 @2022.03.24

聊天区域组件 TIMUIKitChat 开放更多定制化能力

IM Flutter SDK(无 UI) 3.9.1 @2022.03.24

升级底层库版本到6.1.2155

IM Flutter SDK(无 UI) 3.9.0 @2022.03.22

修改 grouplistener

IM Flutter SDK(无 UI) 3.8.9 @2022.03.18

监听注册问题修复

IM Flutter TUIKit(含 UI) 0.0.4 @2022.03.17

新增支持发送图片及视频
优化主题样式
优化搜索组件

IM Flutter TUIKit(含 UI) 0.0.3 @2022.03.14

组件细节优化
自动国际化能力完善
新增全局搜索 TIMUIKitSearch 组件
新增会话内搜索 TIMUIKitSearchMsgDetail 组件
新增添加好友 TIMUIKitAddFriend 组件
新增申请入群 TIMUIKitAddGroup 组件
新增主题样式

IM Flutter SDK(无 UI) 3.8.4 @2022.03.14

更新 interface

IM Flutter TUIKit(含 UI) 0.0.2 @2022.03.02

优化 TIMUIKitChat 组件
支持国际化语言自动及手动切换,简体中文/英文。

IM Flutter TUIKit(含 UI) 0.0.1 @2022.03.01

腾讯云 IM for Flutter 含 UI 及业务逻辑组件库首发
首批上线七个主组件,涵盖聊天区域/会话列表/联系人及群组资料/联系人列表/黑名单/好友申请列表等。

IM Flutter SDK(无 UI) 3.8.3 @2022.03.01

根据环境切换 token 编码

IM Flutter SDK(无 UI) 3.8.2 @2022.02.21

更新群成员参数约束

IM Flutter SDK(无 UI) 3.8.0 @2022.02.17

升级底层 interface 依赖

IM Flutter SDK(无 UI) 3.7.8 @2022.02.15

修复强解包带来的异常

IM Flutter SDK(无 UI) 3.7.7 @2022.02.10

修复 Swift 代码 warning
重写 Swift 强解包代码
sendMessage 接口返回的 message 实例增加 id 字段

IM Flutter SDK(无 UI) 3.7.5 @2022.01.23

升级底层库到6.0.1975
离线推送配置支持 TPNS TOKEN

IM Flutter SDK(无 UI) 3.7.1 @2022.01.12

消息发送进度事件返回创建消息的 id
优化回调部分,提示业务方回调的错误在 SDK 中被 catch 需业务方修改。

IM Flutter SDK(无 UI) 3.7.0 @2022.01.10

优化 cloudCustomData 解包

IM Flutter SDK(无 UI) 3.6.9 @2022.01.06

回复消息参数优化

IM Flutter SDK(无 UI) 3.6.8 @2022.01.06

回复消息接口优化

IM Flutter SDK(无 UI) 3.6.7 @2022.01.05

iOS 编译环境从8.0升到9.0

IM Flutter SDK(无 UI) 3.6.6 @2021.12.30

添加消息回复接口
修复 Web 端 release mode 下报错问题

IM Flutter SDK(无 UI) 3.6.5 @2021.12.17

修复 java 语法错误

IM Flutter SDK(无 UI) 3.6.4 @2021.12.17

修复 Android 异步注册事件无返回 bug
修复移除基础监听事件报错
消息进度事件增加发送中的消息的 uuid

IM Flutter SDK(无 UI) 3.6.3 @2021.12.9

addFriend 接口优化: addType 由 int 变更为 FriendTypeEnum
acceptFriendApplication 接口优化: acceptType 由 int 变更为 FriendResponseTypeEnum
checkFriend 接口优化: checkType 由 int 变更为 FriendTypeEnum
createGroup 接口优化: addOpt 由 int 变更为 GroupAddOptTypeEnum
deleteFromFriendList 接口优化: deleteType 由 int 变更为 FriendTypeEnum
getGroupMemberList 接口优化: filter 由 int 变更为 GroupMemberFilterTypeEnum
getHistoryMessageList 接口优化: type 由 int 变更为 HistoryMsgGetTypeEnum
getHistoryMessageListWithoutFormat 接口优化: type 由 int 变更为 HistoryMsgGetTypeEnum
getGroupMemberList 接口优化: type 由 int 变更为 GroupMemberFilterTypeEnum
getGroupMemberList 接口优化: filter 由 int 变更为 GroupMemberFilterTypeEnum
initSDK 接口优化: loglevel 由 int 变更为 LogLevelEnum
refuseFriendApplication 接口优化: acceptType 由 int 变更为 FriendApplicationTypeEnum
sendCustomMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
sendFaceMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
sendFileMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
sendForwardMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
sendImageMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
sendLocationMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
sendMergerMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
sendSoundMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
sendTextAtMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
sendTextMessage 接口优化: priority 由 int 变更为 MessagePriorityEnum
setGroupMemberRole 接口优化: role 由 int 变更为 GroupMemberRoleTypeEnum
事件回调注册返回修改为异步

IM Flutter SDK(无 UI) 3.6.2 @2021.12.9

修复移除高级消息未传 uuid

IM Flutter SDK(无 UI) 3.6.1 @2021.12.8

修复文件进度事件丢失

IM Flutter SDK(无 UI) 3.6.0 @2021.12.1

各个模块支持 listener 多次注册,多次回调。
新增 api markAllMessageAsRead 设置全部会话已读
新增组合消息解析
升级 native 版本至5.8.1668

IM Flutter SDK(无 UI) 3.5.6 @2021.11.25

修复 checkFriend 失败问题
修复 getC2CHistoryMessageList 无法获取后续消息问题

IM Flutter SDK(无 UI) 3.5.5 @2021.11.23

架构调整

IM Flutter SDK(无 UI) 3.5.4 @2021.11.22

新增 downloadMergeMessage 接口

IM Flutter SDK(无 UI) 3.5.3 @2021.11.15

新增 onTotalUnreadMessageCountChanged 事件
V2TimConversation 新增 orderkey 字段,用于会话排序。

IM Flutter SDK(无 UI) 3.5.2 @2021.11.12

add web support

IM Flutter SDK(无 UI) 3.5.1 @2021.11.10

数组越界兼容逻辑

IM Flutter SDK(无 UI) 3.5.0 @2021.10.1

修复若干已知问题
新增接口如下:
callExperimentalAPI
clearC2CHistoryMessage
clearGroupHistoryMessage
searchLocalMessages
findMessages
searchGroups
searchGroupMembers
getSignalingInfo
addInvitedSignaling
searchFriends

IM Flutter SDK(无 UI) 1.0.34 @2021.03.22

修复 iOS 获取历史消息报错

IM Flutter SDK(无 UI) 1.0.33 @2021.03.22

修改 sdk 的 minSdkVersion 到16

IM Flutter SDK(无 UI) 1.0.32 @2021.03.22

修复会话信息 lastMessage 为空时 crash

IM Flutter SDK(无 UI) 1.0.30-1.0.31 @2021.03.18

修复自定义消息 data 字段为 null 时 crash

IM Flutter SDK(无 UI) 1.0.29 @2021.03.16

【重要】修复获取群成员列表传参报错

IM Flutter SDK(无 UI) 1.0.28 @2021.03.16

【重要】checkFriends 接口入参改变

IM Flutter SDK(无 UI) 1.0.15-1.0.27 @2021.03.15

新增群成员自定义字段
完善 iOS 信令
iOS 信令 bug 修复
自定义字段解析成 String 返回
优化设置个人自定义字段
更新 Android getHistoryMessageList
修复 Android 端 checkFriend 传参错误

IM Flutter SDK(无 UI) 1.0.5-1.0.14 @2021.02.26

修复 deleteFriendApplication 传参错误
更新 native sdk 到5.1.132
更新 native sdk 到5.1.137
修改信令邀请接口传参 bug
修复信令接口不返回 id
修改 sdk 压缩配置
修改信令回调 bug
修改自定义消息返回数据
【重要】信令消息返回内容格式修改,用到信令请更新到该版本或以上版本。

IM Flutter SDK(无 UI) 1.0.4 @2021.01.14

更新 Android 终端 SDK 版本到5.1.129
更新 iOS 终端 SDK 版本到5.1.129

IM Flutter SDK(无 UI) 1.0.3 @2021.01.13

跨平台支持 Android/iOS
支持单聊、群聊(讨论组、直播群)的会话类型。
支持文本、表情、图片、语音、自定义消息的消息类型。
支持 APNs 离线推送(上报 token、前后台切换事件上报)
消息本地存储

IM Flutter SDK(无 UI) 0.0.1-1.0.2 @2020.12.01

Flutter SDK 首发
邀请用户参与内测

联系我们

如果您在接入使用过程中有任何疑问,请扫码加入微信群,或加入QQ群:788910197 咨询。