Tencent Cloud Chat SDK (IM SDK)

repository·master·Indexed 25 days ago

https://github.com/tencentcloud/timsdk

A real-time messaging solution providing a Core SDK for messaging infrastructure and UIKit for pre-built UI components. Supports Android, iOS, Web, Flutter, and React Native. For Android, it offers Java, C, and C++ API editions, including specialized versions for Jetpack Compose and traditional Views, as well as a QUIC multiplex transmission plugin for enhanced network performance.

Tokens
38.7K
Snippets
57
Records
357
Agent score
82%

What's inside Tencent Cloud Chat SDK

  1. Overview of chat-uikit-uniapp (vue2/vue3)

    master

    chat-uikit-uniapp is a UI component library for uniapp based on the Tencent Cloud Chat SDK. It provides generic UI components for features such as conversations (sessions), chats, and groups, enabling developers to quickly build elegant, reliable, and scalable chat applications.

    Supported platforms include:

    • Android
    • iOS
    • WeChat Mini Programs
    • H5
  2. Overview of Tencent Chat SDK for Windows

    master
    The Tencent Chat SDK (IM SDK) provides the messaging infrastructure used by Tencent's ecosystem. Developers can use the Core SDK to build custom user interfaces on top of the messaging service. The SDK supports a free plan that includes up to 1,000 MAU (Monthly Active Users) per month with no concurrency limits and included push notifications.
  3. Overview of Tencent Cloud Chat SDK (IM SDK)

    master

    Tencent Cloud Chat SDK (IM SDK) provides a comprehensive suite of tools for building real-time messaging applications. It includes a Chat API, messaging SDKs, and UIKit components.

    Key features include:

    • One-to-one and channel chat
    • Message push and offline notifications
    • Various message types (text, image, audio, video)
    • Real-time status indicators (read receipts, online/offline status, typing indicators)
    • Large-scale community support (up to 1,000,000 members with sub-channels)
    • Advanced capabilities (cloud-based search, real-time translation, Official Channels)
  4. Introduction to ReactiveObjC

    master
    ReactiveObjC (formerly ReactiveCocoa) is an Objective-C framework based on Functional Reactive Programming. It provides APIs for composing and transforming streams of values using RACSignal objects. Instead of using mutable variables, you use signals to capture present and future values, allowing for declarative code that reacts to changes (like KVO, delegate methods, or network responses) through a unified interface.
  5. Overview of Tencent Chat SDK

    master
    Tencent Chat SDK provides Chat APIs, Message SDKs, and UIKit components for building real-time communication applications. It supports features such as one-on-one chat, channel chat, message pushing, and offline push notifications. The SDK covers multiple platforms including Android, iOS, MAC, Windows, Web, Flutter, and React Native.
  6. Overview of Tencent Cloud IM SDK

    master

    Tencent Cloud Instant Messaging (IM) is based on the underlying IM capabilities of QQ. By integrating the SDK, developers can easily implement features such as:

    • Chat and conversation management
    • Group management
    • Profile/User data management
    • Rich media messaging (text, images, short voice messages, and short videos)
  7. Overview of SDWebImage

    master
    SDWebImage is an asynchronous image downloader for Apple platforms with built-in support for memory and disk caching. It provides convenient categories for UI elements like UIImageView, UIButton, and MKAnnotationView to manage web images and caching automatically. Key features include background image decompression, progressive image loading, thumbnail decoding, and support for various image formats through an extendable coder system.
  8. Overview of Tencent Chat SDK for macOS

    master

    The Tencent Chat SDK (IM SDK) for macOS provides a robust messaging infrastructure built on Tencent's large-scale ecosystem. Developers have two primary integration paths:

    1. UIKit: A pre-built UI component set that allows for launching a complete chat experience within approximately 10 minutes.
    2. Core SDK: A headless messaging infrastructure (no UI) designed for developers who want to build their own custom user interface on top of a proven messaging foundation.
  9. Overview of Tencent Chat SDK — Web

    master

    Tencent Chat SDK provides messaging infrastructure for web applications. Developers can choose between two main approaches:

    1. UIKit: Pre-built UI components designed to ship a full-featured chat experience quickly (under 10 minutes).
    2. Core SDK: A headless messaging SDK for developers who want to build their own custom user interface from scratch.

    Note: This specific directory is no longer maintained. Use the dedicated repositories listed below for active development.

  10. Overview of Tencent Chat SDK for Flutter

    master

    Tencent Chat SDK provides messaging infrastructure for Flutter applications. Developers can choose between two integration paths:

    1. Flutter UIKit: A pre-built UI component set that allows you to implement a full-featured chat experience quickly (under 10 minutes).
    2. Flutter Core SDK: A headless messaging SDK for developers who want to build their own custom user interface on top of the messaging infrastructure.

    Note: This specific directory is no longer maintained. Please use the dedicated repositories and packages listed in the Get Started section.

  11. Use AtomicToast for lightweight Android notifications

    master

    AtomicToast is a lightweight Android Toast component that wraps the system Toast to provide semantic styles (success, error, loading, etc.), custom icons, and configurable positioning. It follows the AtomicX design system and supports dynamic theming.

    Key Features

    • Singleton Pattern: Call AtomicToast.show() directly without instantiating the class.
    • Semantic Styles: Built-in styles for Success, Error, Warning, Loading, etc.
    • Positioning: Support for TOP, CENTER, and BOTTOM placement.
    • Automatic Cleanup: Automatically cancels the previous Toast to prevent queue buildup.
    • Dynamic Theming: Automatically applies current theme colors and font styles.
  12. Integrate Tencent Chat SDK for Flutter

    master

    Tencent Chat SDK (IM SDK) provides two integration paths for Flutter developers:

    1. Flutter UIKit: A high-level solution that includes pre-built UI components. This allows you to launch a complete chat experience in approximately 10 minutes.
    2. Flutter Core SDK: A low-level solution providing only the messaging infrastructure. Use this if you need to build a custom user interface from scratch.

    Note: This specific directory is no longer maintained. Please use the independent repositories linked below.