Chat
专为以下场景打造:FLUTTER
Flutter
Chat SDK
使用 Tencent RTC Flutter Chat SDK 以 Dart 构建消息功能。将会话和消息事件接入产品所需的 Flutter widget。
开发者资源
Flutter Chat SDK 文档与示例
FLUTTER 聊天功能
为您的产品构建消息通信基础
单聊对话
- 一对一消息
- 您自己的界面
群组消息
- 共享会话
- 成员管理 API
富消息
- 文本与媒体
- 自定义应用内容
会话状态
- 历史记录和未读数量
- 您的应用存储
用户身份
- 您自己的用户 ID
- UserSig 身份验证
应用集成
- Flutter APIs
- 平台特定的生命周期
探索 Flutter Chat APIs
从连接您的应用所需的 API 开始。
初始化
从 Dart 服务开始
初始化 SDK,并将其生命周期与应用关联。
阅读文档chat_service.dart
final result = await TencentImSDKPlugin.v2TIMManager.initSDK(
sdkAppID: sdkAppID,
loglevel: LogLevelEnum.V2TIM_LOG_INFO,
listener: V2TimSDKListener(),
);登录
连接你的用户
使用应用的用户 ID 和服务器签发的 UserSig 进行身份验证。
阅读文档chat_service.dart
final result = await TencentImSDKPlugin.v2TIMManager.login(
userID: userID,
userSig: userSig,
);消息
从消息编辑器到对话
创建一条文本消息,然后将其发送给所选用户。
阅读文档chat_service.dart
final messages =
TencentImSDKPlugin.v2TIMManager.getMessageManager();
final draft = await messages.createTextMessage(text: 'Hello!');
final id = draft.data?.id;
if (draft.code == 0 && id != null) {
await messages.sendMessage(
id: id, receiver: recipientID, groupID: '',
);
}开始使用
你的第一次对话从这里开始
- 01
- 02
- 03
Flutter Chat SDK
终端
flutter pub add tencent_cloud_chat_sdkchat_service.dart
final result = await TencentImSDKPlugin.v2TIMManager.initSDK(
sdkAppID: sdkAppID,
loglevel: LogLevelEnum.V2TIM_LOG_INFO,
listener: V2TimSDKListener(),
);Flutter Chat SDK 常见问题
一个 Flutter 软件包能否覆盖所有构建目标?
该 SDK 支持多个目标平台,Web 和 HarmonyOS 等平台需要额外设置。请查看各目标平台和 SDK 版本的集成指南。Flutter UI Kit 有其自身要求。
Flutter Chat SDK 是否包含开箱即用的 UI?
SDK 提供消息 API 和事件。聊天界面由你的应用构建。插图展示了可能的应用体验。
如何对 Flutter Chat SDK 的用户进行身份验证?
在后端生成生产环境 UserSig。将其传递给客户端用于身份验证,并将应用密钥保留在服务器上。
这些 Flutter 代码片段能否构成一个完整的应用?
这些内容展示的是各个集成步骤。请按照完整指南完成导入、初始化、登录、错误处理和目标平台专属配置。发布前,请使用不同账户测试消息功能。
Flutter Chat SDK 的使用量如何计费?
托管 Chat 服务的用量取决于您选择的套餐。请查看适用于您应用的内含功能和额度;可选插件和 Call 服务可能有单独的要求。
如何将 Flutter 聊天 SDK 集成到 Dart 项目中?
安装文档指定的 Flutter 包,并完成每个目标平台的原生项目配置。结合底层 iOS 与 Android 行为测试 widget 生命周期。
发布应用前如何测试 Flutter 聊天 SDK?
检查登录、SDK 就绪、发送与接收事件,以及重连后的消息状态。
如何定制 Flutter 聊天 SDK 的界面?
围绕文档中的 SDK 事件构建自己的会话列表、消息渲染和输入编辑器。

