SkillAgentSearch skills...

TIMSDK

Chat SDK (IM SDK) — Build in-app messaging with chat API, UIKit & send message capabilities. Supports Android, iOS, Flutter, Web, React Native, uni-app, HarmonyOS & more. Features: one-to-one chat, group chat, message push, real-time messaging, offline push, chat UI components.

Install / Use

/learn @TencentCloud/TIMSDK

README

English | 简体中文

Tencent Cloud Chat SDK (IM SDK)

The most comprehensive Chat SDK and IM SDK for building in-app messaging. Send messages, create group chats, and integrate real-time communication into your app in minutes.

Tencent Cloud Chat provides a powerful Chat API, messaging SDK, and UIKit components to help developers build full-featured real-time messaging — including one-to-one chat, group chat, message push, offline push notifications, and send message functionality — across Android, iOS, Web, Flutter, React Native, HarmonyOS, uni-app, and more.

Instant Messaging

Product Introduction

Build real-time social messaging capabilities with all the features into your applications and websites based on powerful and feature-rich chat APIs, SDKs and UIKit components.

<table style="text-align:center; vertical-align:middle; width:440px"> <tr> <th style="text-align:center;" width="220px">Android Experience App</th> <th style="text-align:center;" width="220px">iOS Experience App</th> </tr> <tr> <td><img style="width:200px" src="https://qcloudimg.tencent-cloud.cn/raw/078fbb462abd2253e4732487cad8a66d.png"/></td> <td><img style="width:200px" src="https://qcloudimg.tencent-cloud.cn/raw/b1ea5318e1cfce38e4ef6249de7a4106.png"/></td> </tr> </table>

TUIKit is a UI component library based on Tencent Cloud IM SDK. It provides universal UI components to offer features such as conversation, chat, search, relationship chain, group, and audio/video call features.

<img src="https://qcloudimg.tencent-cloud.cn/raw/9c893f1a9c6368c82d44586907d5293d.png" style="zoom:50%;"/>

Image Download

Tencent Cloud branch download address: Download

SDK Download

<table> <tr> <th width="94px" style="text-align:center" >Native SDK</td> <th width="0px" style="text-align:center" >Download Address</td> <th width="0px" style="text-align:center">Integration Guide</td> <th width="175px" style="text-align:center">Update Log</td> </tr> <tr> <td style="text-align:center">Android </td> <td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/Android/IMSDK">GitHub (Recommended)</a></td> <td style="text-align:left" ><a href="https://www.tencentcloud.com/document/product/1047/50057">[Quick Integration] TUIKit Integration (Android)</a><br><a href="https://www.tencentcloud.com/document/product/1047/34306">[General Integration] SDK Integration (Android)</a></td> <td style="text-align:center" rowspan='5'><a href="https://intl.cloud.tencent.com/document/product/1047/34282">Update Log (Native)</a> </td> </tr> <tr> <td style="text-align:center">iOS </td> <td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/iOS/IMSDK">GitHub (Recommended)</a></td> <td style="text-align:left" ><a href="https://www.tencentcloud.com/document/product/1047/50056">[Quick Integration] TUIKit Integration (iOS)</a><br><a href="https://www.tencentcloud.com/document/product/1047/34307">[General Integration] SDK Integration (iOS)</a></td> </tr> <tr> <td style="text-align:center">Mac </td> <td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/Mac/IMSDK">GitHub (Recommended)</a></td> <td style="text-align:left" ><a href="https://www.tencentcloud.com/document/product/1047/34308">[General Integration] SDK Integration (Mac)</a></td> </tr> <tr> <td style="text-align:center">Windows </td> <td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/Windows/IMSDK">GitHub (Recommended)</a></td> <td style="text-align:left" ><a href="https://www.tencentcloud.com/document/product/1047/34310">[General Integration] SDK Integration (Windows)</a></td> </tr> <tr> <td style="text-align:center">HarmonyOS </td> <td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/HarmonyOS/IMSDK">GitHub (Recommended)</a></td> <td style="text-align:left" ><a href="https://cloud.tencent.com/document/product/269/103558">[General Integration] SDK Integration (HarmonyOS)</a></td> </tr> </table>

TUIKit Integration

<table > <tr> <th width="180px" style="text-align:center">Functional Module</th> <th width="180px" style="text-align:center">Platform</th> <th width="500px" style="text-align:center">Document Link</th> </tr> <tr > <td rowspan='2' style="text-align:center">TUIKit Library</td> <td style="text-align:center">iOS</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50062">TUIKit-iOS Library</a></td> </tr> <tr> <td style="text-align:center">Android</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50062">TUIKit-Android Library</a></td> </tr> <tr > <td rowspan='2' style="text-align:center">Quick Integration</td> <td style="text-align:center">iOS</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50056">TUIKit-iOS Quick Integration</a></td> </tr> <tr> <td style="text-align:center">Android</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50057">TUIKit-Android Quick Integration</a></td> </tr> <tr> <td rowspan='2' style="text-align:center">Modifying UI Themes</td> <td style="text-align:center">iOS</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50051">TUIKit-iOS Modifying UI Themes</a></td> </tr> <tr> <td style="text-align:center">Android</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50052">TUIKit-Android Modifying UI Themes</a></td> </tr> <tr> <td rowspan='2' style="text-align:center">Setting UI Styles</td> <td style="text-align:center">iOS</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50048">TUIKit-iOS Setting UI Styles</a></td> </tr> <tr> <td style="text-align:center">Android</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50049">TUIKit-Android Setting UI Styles</a></td> </tr> <tr> <td rowspan='2' style="text-align:center">Adding Custom Messages</td> <td style="text-align:center">iOS</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50043">TUIKit-iOS Adding Custom Messages</a></td> </tr> <tr> <td style="text-align:center">Android</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50044">TUIKit-Android Adding Custom Messages</a></td> </tr> <tr> <td rowspan='2' style="text-align:center">Implementing Local Search</td> <td style="text-align:center">iOS</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50037">TUIKit-iOS Implementing Local Search</a></td> </tr> <tr> <td style="text-align:center">Android</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50038">TUIKit-Android Implementing Local Search</a></td> </tr> <tr> <td rowspan='2' style="text-align:center">Integrating Offline Push</td> <td style="text-align:center">iOS</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50033">TUIKit-iOS Integrating Offline Push</a></td> </tr> <tr> <td style="text-align:center">Android</td> <td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50034">TUIKit-Android Integrating Offline Push</a></td> </tr> </table>

Guidelines for Upgrading IMSDK to V2 APIs

API Upgrade Guidelines

Latest Enhanced Version 8.9.7511 @2026.02.10

SDK

  • Added streaming message capability
  • Supports fetching read timestamps for group application lists (C API)
  • Supports batch marking group application lists as read (C API)
  • Fixed issue where synchronized conversation marker information could be lost during login if local conversation did not exist
  • Fixed potential failure to update atAll data in conversation information under multi-device login scenarios
  • Fixed abnormal behavior when fetching merged message lists after locally inserting merged messages
  • Fixed failure to pull nested merged messages in offline scenarios
  • Optimized SDK stability

TUIKit & Demo

  • Added official account capability (iOS & Android)
  • Added voice cloning capability (iOS)
  • Added text-to-speech capability (iOS)
  • Fixed issue where "@ mentions" notification would not display when entering chat interface with more than 2 pinned messages (iOS)

Related Skills

View on GitHub
GitHub Stars2.7k
CategoryCustomer
Updated9h ago
Forks2.7k

Languages

Objective-C

Security Score

85/100

Audited on Mar 21, 2026

No findings