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.
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.
Tencent Cloud branch download address: Download
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 |
- IMSDK now supports crash reporting and monitoring.
- IMSDK supports HarmonyOS C API version.
- IMSDK supports Sony PS platform.
- IMSDK supports pure push notifications.
- Login now allows for custom fields to be carried.
- Optimized the logic for server timestamp correction.
- Upgraded the backend notification protocol for fan following.
- Updated versions of libcurl and libopenssl.
- Upgraded the long connection routing address selection.
- Enhanced the authentication logic for downloading rich media files via COS.
- Removed the HttpDNS routing method for long connections.
- Optimized the loading process of QUIC and encryption plugins on the Android platform.
- Fixed an issue with the Linux SDK exporting some internal symbols.
- Resolved a rare issue where merged forwarded messages downloaded via the Flutter SDK lacked a message ID.
- Fixed an error in parsing custom signaling fields in the Harmony SDK.
- Corrected an issue with parsing session tag fields in the Harmony SDK.
- Addressed occasional disarray in session sorting fields within the Harmony SDK.
- TUIKit offers enriched API for interface customization.
- Group voting and group serial message support is now top-positionable.
- Messages flagged by security measures are not allowed to be forwarded or quoted.
- Audio and video calls now support enabling virtual backgrounds.
- Fixed an issue where clicking on a message in TUIChat did not automatically hide the keyboard.