Repository

TencentCloud/TIMSDK

Instant Message Service of Tencent Cloud. Download Image for Chinese Mainland:
2401 2744 118 1048

English | 简体中文

Notice: If you open a pull request in TUIKit Android or iOS and the corresponding changes are successfully merged, your name will be included in README.md with a hyperlink to your homepage on GitHub.

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.

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.

Image Download

Tencent Cloud branch download address: Download

SDK Download

TUIKit Integration

Differences Between the Basic Edition and the Enhanced Edition

  • SDK added the Enhanced Edition from SDK 5.4. The original edition is called the Basic Edition.
  • Both the Basic Edition and Enhanced Edition support V2 APIs. However, the Enhanced Edition no longer supports legacy APIs while the Basic Edition still supports legacy APIs.
  • If you have not integrated legacy APIs, we recommend that you directly use V2 APIs and choose the Enhanced Edition SDK.
  • If you have integrated legacy APIs, we recommend that you upgrade to V2 APIs and gradually transition to the Enhanced Edition SDK.
  • Compared with the Basic Edition, the Enhanced Edition has greatly reduced the SDK size and installation package increment.
  • Compared with the Basic Edition, the Enhanced Edition provides more new features.
  • Subsequent development of new features will only be supported on the Enhanced Edition. The Basic Edition supports only routine maintenance and fixing of existing problems.
  • Enhanced Edition Pro has been released from SDK 6.8 version which supports dual line acceleration on network layer and provides better performance for bad network environment.

Comparison of the SDK sizes

Comparison of the app size increments

Guidelines for Upgrading IMSDK to V2 APIs

API Upgrade Guidelines

Latest Enhanced Edition 7.2.4146 @2023.05.12

SDK

  • Fixed the issue that the conversation list failed to be returned before the login is successful.
  • Fixed the issue that the unread count of group conversations could not be cleared occasionally.
  • Fixed the issue that the last message of the group conversation was not updated occasionally when synchronizing the conversation list.
  • Fixed the issue that one end could not synchronize to the other end when it included unread group messages.
  • Fixed the issue that sending unread group messages to conference groups will fail.
  • Fixed the issue of occasional failure to obtain the total number of unread conversations based on filter conditions.
  • Fixed the issue that the local field of the message is occasionally lost when pulling historical messages.
  • Fixed the issue that the package MAC rename SDK prompts that the signature fails.

TUIKit & Demo

  • Fixed overseas version TUIKit related experience problems

Latest Basic Version 5.1.66 @2021.09.22

Android

  • Removed the feature of getting Wi-Fi information.

Feedback

  • If you encounter any issue when using TIMSDK, please provide feedback on the problem to us so that we can quickly and effectively locate and solve the issue for you.
  • TIMSDK Issue Feedback Guidelines