tencent cloud

文档反馈

更新日志(Flutter)

最后更新时间:2024-02-06 16:01:17

    平台支持版本

    我们致力于打造一套支持 Flutter 全平台的即时通信 IM SDK 及 TUIKit,帮助您一套代码,全平台运行。
    平台
    UIKit
    UIKit V2 ( tencent_cloud_chat )
    iOS
    所有版本支持
    所有版本支持
    所有版本支持
    Android
    所有版本支持
    所有版本支持
    所有版本支持
    4.1.1+2版本起支持
    0.1.5版本起支持
    将于后续版本支持
    4.1.8版本起支持
    2.0.0 版本起支持
    所有版本支持
    4.1.8版本起支持
    2.0.0 版本起支持
    所有版本支持
    混合开发 (将 Flutter SDK 添加至现有原生应用)
    5.0.0版本起支持
    1.0.0版本起支持
    所有版本支持
    说明
    Web/macOS/Windows 平台需要简单的几步额外引入,详情请查看 Web 兼容Desktop 兼容 指引。

    SDK 说明

    IM Flutter SDK(无 UI)指代 tencent_cloud_chat_sdk 包,仅包括所有 IM 客户端 API 及监听回调。
    IM Flutter TUIKit(UIKit)指代 tencent_cloud_chat_uikit 包,在无 UI SDK 基础上,还包括完整 UI 组件库及业务逻辑,为我们于2022年初推出的老版本UIKit。于2024年初,规划的能力全部开发迭代完成,进入稳定版模式。后续仅做细节优化、Flutter及开发套件新版本适配等基础迭代工作。
    IM Flutter UIKit(UIKit V2)指代以 tencent_cloud_chat 为基础package,包括 tencent_cloud_chat_conversationtencent_cloud_chat_message等等由多个模块化 UI 组件所自定义拼装并搭配使用的全新 Chat UIKit。相较于老 UIKit,开发体验更加友好、集成方式更优、界面细节更精致、动画及交互更丰富、支持夜间模式、国际化能力更强。于2024年初正式发布,后续将重点迭代此版本。

    更新日志

    IM Flutter UIKit(UIKit V2)1.1.0 @2024.01.23

    全新完全重构开发的新版本 UIKit V2 正式发布。相较于老版本 UIKit,有若干重大提升及优化,主要包括:
    1. 主题定制:可以在运行时切换亮色和暗色模式,或使用我们丰富的选项自定义您自己的主题。
    2. 国际化:我们增加了对更多语言的支持,包括阿拉伯语,并推出了中东UI。我们强大且用户友好的本地化工具使得更容易自定义本地化配置和翻译,并提供本地化的用户体验。
    3. 性能提升:我们对消息列表的性能进行了显著改进,并引入了高效且精确的消息定位功能。
    4. 多媒体支持:改进了多媒体和文件消息处理,为语音消息提供连续播放功能,并提供可滑动的多媒体消息预览
    5. 细节优化:我们增加了许多细节优化,包括丰富的动画、触觉反馈和优化的界面,以提高用户体验。
    6. 新功能:享受新功能,如网格样式头像、重新设计的转发面板、群组成员选择器和新的消息长按菜单。
    7. 模块化包:组件被拆分为模块化包,允许按需导入并减少不必要的膨胀。每个模块化包都支持内置的导航转换。例如,您可以从会话自动导航到消息以开始聊天,而无需手动实例化多个页面并自己处理转换。这大大简化了开发和集成的复杂性。
    8. 对开发者友好的设计:我们引入了更统一、标准化的组件参数设计、更清晰的代码命名和更详细的注释,以使开发更加简单高效。

    IM Flutter UIKit(UIKit)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 UIKit(UIKit)2.3.3 @2023.10.30

    新特性

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

    Bug 修复

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

    IM Flutter SDK(无 UI) 6.0.1 @2023.10.24

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

    IM Flutter UIKit(UIKit)2.3.2 @2023.09.27

    改进

    提高了消息列表性能。

    Bug 修复

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

    IM Flutter UIKit(UIKit)2.3.1 @2023.09.13

    问题修复

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

    IM Flutter UIKit(UIKit)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 UIKit(UIKit)2.2.1 @2023.08.29

    新特性

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

    问题修复

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

    IM Flutter UIKit(UIKit)2.2.0 @2023.08.18

    新特性

    推出了新设计的 Emoji 图片小表情包,可无缝集成到文本内容中,提升用户体验。此套表情包默认启用,如图所示:
    
    
    
    简化了表情功能的实现,无需写额外的复杂代码。默认启用完整功能,可通过TIMUIKitChatConfigstickerPanelConfig配置进行自定义选项设置。
    在激活文本消息Markdown解析模式时,增加渲染嵌入式图片小表情的支持。

    改进

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

    问题修复

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

    IM Flutter UIKit(UIKit)2.1.3+1 @2023.07.19

    新功能

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

    改进

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

    Bug 修复

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

    IM Flutter UIKit(UIKit)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 UIKit(UIKit)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 UIKit(UIKit)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 UIKit(UIKit)1.7.0 @2023.02.23

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

    IM Flutter UIKit(UIKit)1.6.0 @2023.02.08

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

    IM Flutter UIKit(UIKit)1.5.0 @2023.02.02

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

    IM Flutter UIKit(UIKit)1.4.0 @2023.01.13

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

    IM Flutter SDK(无 UI) 5.0.8 @2023.01.13

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

    IM Flutter UIKit(UIKit)1.3.0 @2023.01.11

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

    IM Flutter UIKit(UIKit)1.2.0 @2023.01.06

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

    IM Flutter UIKit(UIKit)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 UIKit(UIKit)1.0.1 @2022.11.28

    改动:移除 MessageItemBuilder 中的 groupTRTCTipsItemBuilder,请使用 customMessageItemBuilder 替代。

    IM Flutter UIKit(UIKit)1.0.0 @2022.11.23

    新增:支持在您现有应用中添加 Flutter 模块,即混合开发,具体请参见 本文档 实现。
    新增:自定义贴纸和表情符号。使用方式有较大改变,具体请参见 本升级指引 修改。
    新增:支持在您现有应用中添加 Flutter 模块,即混合开发,具体请参见 本文档 实现。
    新增:自定义贴纸和表情符号。使用方式有较大改变,具体请参见 本升级指引 修改。
    优化:历史消息列表的加载时间,尤其是对于有大量媒体和文件消息的情况。
    优化:更多面板区域支持滚动。
    优化:滚动回到底部时加载最新消息,更加流畅。
    修复:Android 相册中的照片数量。
    修复:群组资料信息卡中长文本越界的问题。
    修复:一些错误。
    说明
    升级至本版本的 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 UIKit(UIKit)0.1.8 @2022.10.21

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

    IM Flutter SDK(无 UI) 4.1.8 @2022.10.18

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

    IM Flutter UIKit(UIKit)0.1.7 @2022.10.18

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

    IM Flutter UIKit(UIKit)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 UIKit(UIKit)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 UIKit(UIKit)0.1.2 @2022.07.08

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

    IM Flutter UIKit(UIKit)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 UIKit(UIKit)0.1.0 @2022.06.10

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

    IM Flutter UIKit(UIKit)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 UIKit(UIKit)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 字段问题
    新增群已读回执相关接口
    sendMessageReadRecepts 发送群消息已读回执
    getMessageReadRecepts 获取自己发送消息的已读回执
    getgroupMessageReadMemeberList 获取自己发送的群消息已读(未读)群成员列表
    Flutter for Web 完善

    IM Flutter UIKit(UIKit)0.0.7 @2022.04.13

    体验优化

    IM Flutter UIKit(UIKit)0.0.6 @2022.04.08

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

    IM Flutter UIKit(UIKit)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 UIKit(UIKit)0.0.4 @2022.03.17

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

    IM Flutter UIKit(UIKit)0.0.3 @2022.03.14

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

    IM Flutter SDK(无 UI) 3.8.4 @2022.03.14

    更新 interface

    IM Flutter UIKit(UIKit)0.0.2 @2022.03.02

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

    IM Flutter UIKit(UIKit)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 首发
    邀请用户参与内测
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持