BUILT FOR FLUTTER
Flutter
Chat SDK
Build messaging in Dart with Tencent RTC’s Flutter Chat SDK. Connect conversations and message events to the Flutter widgets your product needs.
DEVELOPER RESOURCES
Flutter Chat SDK Docs & Examples
Integration Guides
Install the Flutter Chat SDK and send a test message.
Examples & Source
Explore the messaging experience and the official developer resources.
Conversations for your community
Keep creative groups connected through messages and shared work.
Bring people and files together
Add project discussions and shared documents to your own Flutter experience.
FLUTTER CHAT CAPABILITIES
Messaging foundations for your product
Direct conversations
- One-to-one messages
- Your own interface
Group messaging
- Shared conversations
- Membership APIs
Rich messages
- Text and media
- Custom application content
Conversation state
- History and unread counts
- Your application store
User identity
- Your own user IDs
- UserSig authentication
App integration
- Flutter APIs
- Platform-specific lifecycle
Explore the Flutter Chat APIs
Start with the APIs that connect your application.
Start with a Dart service
Initialize the SDK and connect its lifecycle to your application.
Read the Documentationfinal result = await TencentImSDKPlugin.v2TIMManager.initSDK(
sdkAppID: sdkAppID,
loglevel: LogLevelEnum.V2TIM_LOG_INFO,
listener: V2TimSDKListener(),
);Connect your users
Authenticate with your application’s user ID and a server-issued UserSig.
Read the Documentationfinal result = await TencentImSDKPlugin.v2TIMManager.login(
userID: userID,
userSig: userSig,
);From your composer to the conversation
Create a text message, then send it to the selected user.
Read the Documentationfinal 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: '',
);
}CUSTOMIZATION
Your experience. Your way.
Build your own interface around connected conversations.
Build an experience of your own
Connect messaging events to the screens and interactions your product needs.
Read the DocumentationGive conversations a place to grow
Connect people and groups through chat that belongs inside your application.
Read the DocumentationGET STARTED
Your first conversation starts here
- 01
- 02
Add the Flutter Chat SDK
Follow the platform guide to connect your project.
Follow the Integration Guide - 03
flutter pub add tencent_cloud_chat_sdkfinal result = await TencentImSDKPlugin.v2TIMManager.initSDK(
sdkAppID: sdkAppID,
loglevel: LogLevelEnum.V2TIM_LOG_INFO,
listener: V2TimSDKListener(),
);Flutter Chat SDK FAQs
Does one Flutter package cover every build target?
The SDK supports multiple targets, with extra setup for platforms such as Web and HarmonyOS. Check the integration guide for each target and SDK release. The Flutter UI Kit has its own requirements.
Does the Flutter Chat SDK include a ready-made UI?
The SDK supplies messaging APIs and events. Your application builds the chat screens. The illustrations show possible app experiences.
How do I authenticate users of the Flutter Chat SDK?
Generate production UserSig on your backend. Pass it to the client for authentication and keep your application secret on the server.
Are these Flutter snippets a complete application?
They show individual integration steps. Follow the full guide for imports, initialization, login, error handling, and target-specific configuration. Test messaging with separate accounts before release.
How is Flutter Chat SDK usage priced?
Hosted Chat service usage follows your selected plan. Check the included features and allowances for your application; optional plugins and Call services can have separate requirements.
How do I integrate Flutter Chat SDK with Dart?
Install the documented Flutter package and complete native project configuration for each target. Test widget lifecycle together with the underlying iOS and Android behavior.
How do I test Flutter Chat SDK before releasing my app?
Check login, SDK readiness, send and receive events, and message state after reconnecting.
How do I customize the interface for Flutter Chat SDK?
Build your own conversation list, message rendering and composer around documented SDK events.
Find support for your next step
Talk about your application
Discuss your product, expected usage, and integration needs.
Contact SalesBuild your next conversation
Build your app with the Flutter Chat SDK.

