平台支持版本
我们致力于打造一套支持 Flutter 全平台的即时通信 IM SDK 及 TUIKit,帮助您一套代码,全平台运行。
平台 | ||
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版本起支持 |
[公测开启]: 全新 UIKit 版本体验
进展动态:
2023-12-12: Demo 程序开发, 可下载安装 Demo 程序体验。
2024-01-23: UIKit pub 包 & 配套 Demo 及组件库源码,现已发布, 欢迎您接入体验。首批开放接入的组件包括 Conversation 会话列表,Message 聊天 及 Contact 联系人。 查看快速接入文档。
2024-03-22: 完成 平板 适配,包括 iPad 及各款 Android 平板产品。现可一套代码, 同时打包 手机/平板/电脑/Web 端。
亲爱的客户们,我们很荣幸地宣布,在现有 Flutter UIKit 发布近两年之际, 我们全新推出的 Flutter UIKit V2 即将准备就绪。即日起,我们将向您们提供此版本预览版 App,希望您能尽情体验。
在此,我们想向您介绍一下这个新版本的一些亮点特性:
1. 可切换的黑暗/日间模式,以及更丰富的主题定制选项。
2. 全平台适配: 支持一套代码, 自适应兼容. 可打包成 手机移动端(iOS / Android) / 平板端(iPad 及 及各款 Android 平板产品) / Web端 / 桌面端(Windows / macOS)。
3. 更全面的国际化支持,包括新增的阿拉伯语和中东UI。我们的国际化功能和自定义国际化选项更加强大和易用,使界面语言更加本地化。
4. 消息列表的性能大幅提升。并提供更加高效,精准的消息定位能力,满足跨超多消息,跳转至很久以前的某条消息等对消息定位要求高的场景。
5. 多媒体和文件消息的体验提升,语音消息现已支持连续播放。 图片视频多媒体消息预览时, 可左右切换。
6. 众多的细节优化,包括丰富的动画、触感反馈和更精致的界面,都将提升用户体验。新增的九宫格头像、全新转发面板、群成员选择器、全新消息长按菜单等功能,将带给用户丰富的细节体验。
7. 模块化包:组件被分解为模块化包,允许按需导入并减少不必要的膨胀。每个模块化包都支持内置导航过渡。例如,您可以自动从对话导航到消息以开始聊天,无需手动实例化多个页面并自己处理转换。这简化了开发和集成的复杂性。
8. 开发者友好设计:我们引入了更统一、标准化的组件参数设计,更清晰的代码命名,更详细的注释,让开发更容易、更高效。
界面抢先看:
更多体验, 欢迎扫码下载安装探索:
完整更新日志
SDK 说明
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)上复制图片的能力。
问题修复
修复了阻止移除图片加载状态的问题。
解决了一个导致无法将图片保存到设备相册的问题。
解决了
TIMUIKitChatController
中 mentionOtherMemberInGroup
函数可能导致的潜在问题。纠正了一个可能导致图片渲染错误的问题。
IM Flutter TUIKit(含 UI) 2.2.0 @2023.08.18
新特性
推出了新设计的 Emoji 图片小表情包,可无缝集成到文本内容中,提升用户体验。此套表情包默认启用,如图所示:
简化了表情功能的实现,无需写额外的复杂代码。默认启用完整功能,可通过
TIMUIKitChatConfig
的stickerPanelConfig
配置进行自定义选项设置。在激活文本消息
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
添加了两个新生命周期钩子:messageDidSend
和 messageShouldMount
。改进
优化了贴纸面板的使用、界面和互动。
改进了手机端播放视频的交互及界面。
优化了发送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
添加了几种方法,包括 hideAllBottomPanelOnMobile
、mentionOtherMemberInGroup
、setInputTextField
和 getGroupMemberList
。请参阅相应的注释了解用法。在
TIMUIKitChatController
的 sendMessage
方法中添加了更多参数字段。有关详细信息,请参阅相应的注释。向
TIMUIKitChat
添加了 onSecondaryTapAvatar
,用作消息列表中次要头像点击的回调触发器。在
TIMUIKitChatConfig
中引入了 isUseMessageHoverBarOnDesktop
和 desktopMessageInputFieldLines
。有关使用详细信息,请参阅相应的注释。改进
当在桌面上切换会话时,提高了性能和用户体验,包括文本字段自动聚焦和草稿文本等功能。
在 Markdown 模式下实现正确显示新行。
更改提及成员选择面板中成员的顺序:群主 => 群管理员 => 成员,根据两个成员显示名称的首个不同位置的代码单位进行排序。
在点击成员选择面板中的成员之后,实现自动聚焦。
回复消息时,添加文本字段自动聚焦。
在 @ 标签消息中,其他成员的显示名称将显示
namecard
,然后显示 nickname
和 userId
。在桌面输入区域的控制栏加宽。
将桌面消息输入区域的默认图标从
png
更改为 svg
,以提高性能和清晰度。同时,DesktopControlBarConfig
现在支持为每个项目定义 svgPath
。改进 Web 平台检测。
现在只有群主和管理员可以使用 @全体成员。
支持在
MessageItemBuilder
中为每个 message item builder 返回 null,以使用默认消息部件。使用不区分大小写的模糊匹配,在群成员提到选择面板上筛选群成员时提高筛选准确性。
在 Web 上,用于安全目的,通过
fetch
和 blob
下载文件现已取代了在新浏览器标签中预览文件,而在 Web 上预览图像和视频则显示在新标签上。更改消息工具提示菜单中的默认顺序。
在 Web 上,预览图像和视频将在新标签中显示。
改进了发送视频消息的比例。
Bug 修复
在
inEnableTextSelection
设置为 true
时,修复了在 Markdown 模式下启用部分功能的问题。解决了当在消息中选择所有文本并单击退格键时,被回复消息被删除的问题。
修复了在回复消息时无法输入中文字符的问题。
解决了一些调试期间控制台上的错误。
修复了在 Markdown 模式下无法打开链接的问题。
修复了在桌面上消息输入字段中可能出现两个
Scrollbar
的问题。解决了可能导致应用启动时布局错误的问题。
于输入中文文本时按下回车键而直接发送消息时,修复了一个问题。
IM Flutter TUIKit(含 UI) 2.0.0 @2023.05.06
以下列出一些重点内容:
新特性
【2.0.0核心能力】TUIKit 目前扩展至支持所有平台,包括 iOS、Android、Web、Windows、MacOS,代码库发生了重大变化。用户界面已得到增强,以适应不同屏幕类型的设备。针对每种类型的设备,还会有额外的特殊能力。例如桌面端支持文件拖入并发送等。
信息复制:添加了从屏幕复制信息的功能,如组ID。
集成Callkit:
MorePanelConfig
中不再需要添加Callkit按钮。如果安装了tencent_call_uikit
,则会自动显示视频呼叫和语音呼叫按钮。新的聊天配置:
TIMUIKitChatConfig
现在包含offlinePushInfo
,可以为每条消息定制整个offlinePushInfo
。此字段的优先级高于此对象以前的单独配置字段。新的颜色配置:增加
appbarTextColor
和appbarBgColor
来配置Appbar的颜色。还增加了selectPanelBgColor
和selectPanelTextIconColor
来配置消息多选面板的颜色。新的聊天配置:
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
信息回调触发。删除了其他六个不必要的依赖包,以减小大小并提高性能。
改进了
TIMUIKitChatController
中sendMessage
函数的清晰度,用单独的参数替换了convID
同时表示userID
和groupID
。消息列表上的时间分隔符:默认的12小时显示已更改为24小时显示。
消息翻译现在针对TUIKit的语言,而不是直接依赖系统语言。TUIKit的语言可以自动设置为系统语言,也可以由用户定义。
优化了消息文本输入区域的动画。
消息操作菜单显示,如果没有操作项且不使用消息贴纸反应模块,则不会显示长按消息。
将几个依赖项升级到最新版本,包括
ffi
升级到^2.0.1,file_icker
升级到^5.2.9。支持 Android 13 新增权限授权方案,
targetSdkVersion
大于33。更正
TIMUIKitChatConfig
中的extHight
为extHeight
,并修改默认值为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
新增:文本消息及回复引用消息中的文字翻译功能。长按文本,选择翻译即可。可通过
ToolTipsConfig
的 showTranslation
参数控制开启。优化:长按消息弹窗的出现位置。
优化:键盘弹起事件。
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细节,包括
TIMUIKitAddFriend
、TIMUIKitAddGroup
、TIMUIKitGroupProfile
和TIMUIKitProfile
。优化:
TIMUIKitGroupProfile
和TIMUIKitProfile
支持通过修改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
替代。改动:移除
TIMUIKitConversation
和 TIMUIKitChat
中对音视频通话记录消息的默认解析,需要手动将通化记录信息解析或组件传入。IM Flutter TUIKit(含 UI) 1.0.0 @2022.11.23
新增:支持在您现有应用中添加 Flutter 模块,即混合开发。
新增:自定义贴纸和表情符号。
新增:支持在您现有应用中添加 Flutter 模块,即混合开发。
新增:自定义贴纸和表情符号。
优化:历史消息列表的加载时间,尤其是对于有大量媒体和文件消息的情况。
优化:更多面板区域支持滚动。
优化:滚动回到底部时加载最新消息,更加流畅。
修复:Android 相册中的照片数量。
修复:群组资料信息卡中长文本越界的问题。
改动:配合 Calling 音视频通话插件使用时,需要手动将通化记录信息组件,传入
TIMUIKitChat
的messageItemBuilder
=> 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。
新增:登录后检查磁盘存储,控制在
init
的config
中。新增:在
TIMUIKitChatConfig
中添加:timeDividerConfig
、notificationAndroidSound
华为 Google 推送声音配置、isSupportMarkdown
文本消息是否支持 Markdown 解析 、onTapLink
。移除:默认 Emoji 列表,由于版权问题。您可以通过 tim_ui_kit_sticker_plugin 向 TUIKit 提供您自己的表情列表。
优化:您现在可以选择禁用对话列表中 @消息 的显示
优化:您现在可以在
TIMUIKitChatConfig
和MessageItemBuilder
中返回notificationExt
/notificationBody
为null
,在特定的情况下可以根据需要使用默认值,这意味着您可以根据提供的情况控制是否使用自定义设置,而不需要重新定义代码中与 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 咨询。