TencentCloud / TIMSDK

Tencent Cloud Chat features a comprehensive suite of solutions including global access, one-to-one chat, group chat, message push, profile and relationship chain hosting, and account authentication.

Home Page:https://trtc.io/products/chat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Android Experience App iOS Experience App

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

Native SDK Download Address Integration Guide Update Log
Android GitHub (Recommended) [Quick Integration] TUIKit Integration (Android)
[General Integration] SDK Integration (Android)
Update Log (Native)
iOS GitHub (Recommended) [Quick Integration] TUIKit Integration (iOS)
[General Integration] SDK Integration (iOS)
Mac GitHub (Recommended) [General Integration] SDK Integration (Mac)
Windows GitHub (Recommended) [General Integration] SDK Integration (Windows)
HarmonyOS GitHub (Recommended) [General Integration] SDK Integration (HarmonyOS)

TUIKit Integration

Functional Module Platform Document Link
TUIKit Library iOS TUIKit-iOS Library
Android TUIKit-Android Library
Quick Integration iOS TUIKit-iOS Quick Integration
Android TUIKit-Android Quick Integration
Modifying UI Themes iOS TUIKit-iOS Modifying UI Themes
Android TUIKit-Android Modifying UI Themes
Setting UI Styles iOS TUIKit-iOS Setting UI Styles
Android TUIKit-Android Setting UI Styles
Adding Custom Messages iOS TUIKit-iOS Adding Custom Messages
Android TUIKit-Android Adding Custom Messages
Implementing Local Search iOS TUIKit-iOS Implementing Local Search
Android TUIKit-Android Implementing Local Search
Integrating Offline Push iOS TUIKit-iOS Integrating Offline Push
Android TUIKit-Android Integrating Offline Push

Guidelines for Upgrading IMSDK to V2 APIs

API Upgrade Guidelines

Latest Enhanced Version 7.9.5666 @2024.04.07

SDK

  • New visionOS SDK, compatible with Apple Vision Pro
  • Group conversation supports message pinning
  • Add the function of receiving group @ reminder offline notifications during Do Not Disturb mode
  • Support setting friend remarks in the "Accept Friend Request" interface
  • Add handling of invitations to join groups
  • Upgrade vivo push package version in TIMPush
  • Fix OV device crash issue in TIMPush
  • Add OfflinePushExtInfo support for push through feature in TIMPush
  • Fix the issue of not receiving the notification of being kicked out due to network disconnection
  • Fix the issue of occasionally not receiving group messages when joining a live group immediately in the login callback
  • Fix the issue of still receiving session change callbacks after receiving the delete session callback
  • Fix the issue of occasional reset of local data in messages
  • Fix the issue of frequent triggering of onRecvMessageModified callback when fetching historical messages
  • Fix the issue of no return value and no support for optional values in some Swift interfaces
  • Fix the multi-endpoint login exception caused by iCloud sync between different types of devices with the same AppleID
  • Fix related issues of communities and topics
  • Fix the issue of failing to fetch historical messages on HarmonyOS platform
  • Upgrade libcurl in Windows platform to 8.4.0
  • Fix the issue of duplicate summary in merged forwarded messages in C++ interface
  • Fix the issue of unable to download large images in C++ interface
  • Fix the issue of incorrect group type in C++ interface
  • Fix the issue of unable to set message custom data in C++ interface
  • Fix the forwarding message failure in C++ interface

TUIKit & Demo

  • iOS components provide PrivacyInfo.xcprivacy privacy list file
  • TUIChatBot plugin supports markdown text display
  • TUIChat chat page header supports displaying call status

About

Tencent Cloud Chat features a comprehensive suite of solutions including global access, one-to-one chat, group chat, message push, profile and relationship chain hosting, and account authentication.

https://trtc.io/products/chat


Languages

Language:Java 35.8%Language:Objective-C 31.6%Language:C++ 14.6%Language:C 8.6%Language:Swift 5.7%Language:Kotlin 2.3%Language:Makefile 0.5%Language:Ruby 0.5%Language:HTML 0.2%Language:CMake 0.1%Language:Objective-C++ 0.1%Language:TypeScript 0.0%Language:Batchfile 0.0%Language:Shell 0.0%