Coder Social home page Coder Social logo

tencentcloud / timsdk Goto Github PK

View Code? Open in Web Editor NEW
2.5K 119.0 2.8K 867.92 MB

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

Java 36.61% Ruby 0.51% Objective-C 31.22% C 8.52% C++ 14.36% HTML 0.16% Makefile 0.51% CMake 0.09% Objective-C++ 0.08% Swift 5.59% Kotlin 2.30% Shell 0.01% TypeScript 0.05% Batchfile 0.01%

timsdk's Introduction

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 8.0.5895 @2024.06.07

SDK

  • Added support for offline push settings with a large icon on the right side.
  • Pinned messages now support returning information about the operator.
  • Added support for returning group pinned messages that were deleted by oneself.
  • Added support for preserving conversation grouping information when deleting conversations.
  • Added system notifications for when conversation grouping information is eliminated by the backend.
  • Local message search now supports searching all single or group chat messages.
  • Completed system notifications for friend group changes.
  • The entry tips message and callback in a regular group can distinguish between active joining and being invited into the group.
  • Improved database query throughput and speed.
  • Optimized read receipt performance by merging duplicate requests.
  • Optimized the time range for group signaling synchronization after login.
  • Fixed an issue with pulling messages after inserting local messages in a topic.

TUIKit & Demo

  • TUIKit now supports message pinning.
  • TUIKit supports asynchronous striking of file messages.
  • TUIKit allows for entering the main interface to view local data without logging in after a network disconnection.
  • TUIKit no longer exposes the original message content when referencing and replying to a retracted message.
  • TUIKit replaces libopencore with AAC+M4A.
  • TUIChat Android supports saving images without extensions to the gallery.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.