mirror of
https://github.com/TencentCloud/TIMSDK.git
synced 2026-10-27 12:28:11 +08:00
179 lines
8.8 KiB
Markdown
179 lines
8.8 KiB
Markdown
English | [简体中文](./README_ZH.md)
|
|
|
|
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.
|
|
|
|
<table style="text-align:center; vertical-align:middle; width:440px">
|
|
<tr>
|
|
<th style="text-align:center;" width="220px">Android Experience App</th>
|
|
<th style="text-align:center;" width="220px">iOS Experience App</th>
|
|
</tr>
|
|
<tr>
|
|
<td><img style="width:200px" src="https://qcloudimg.tencent-cloud.cn/raw/078fbb462abd2253e4732487cad8a66d.png"/></td>
|
|
<td><img style="width:200px" src="https://qcloudimg.tencent-cloud.cn/raw/b1ea5318e1cfce38e4ef6249de7a4106.png"/></td>
|
|
</tr>
|
|
</table>
|
|
|
|
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.
|
|
|
|
<img src="https://qcloudimg.tencent-cloud.cn/raw/9c893f1a9c6368c82d44586907d5293d.png" style="zoom:50%;"/>
|
|
|
|
## Image Download
|
|
|
|
Tencent Cloud branch download address: [Download](https://im.sdk.qcloud.com/download/github/TIMSDK.zip)
|
|
|
|
## SDK Download
|
|
|
|
<table>
|
|
<tr>
|
|
<th width="94px" style="text-align:center" >Native SDK</td>
|
|
<th width="0px" style="text-align:center" >Download Address</td>
|
|
<th width="0px" style="text-align:center">Integration Guide</td>
|
|
<th width="175px" style="text-align:center">Update Log</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align:center">Android </td>
|
|
<td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/Android/IMSDK">GitHub (Recommended)</a></td>
|
|
<td style="text-align:left" ><a href="https://www.tencentcloud.com/document/product/1047/50057">[Quick Integration] TUIKit Integration (Android)</a><br><a href="https://www.tencentcloud.com/document/product/1047/34306">[General Integration] SDK Integration (Android)</a></td>
|
|
<td style="text-align:center" rowspan='5'><a href="https://intl.cloud.tencent.com/document/product/1047/34282">Update Log (Native)</a> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align:center">iOS </td>
|
|
<td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/iOS/IMSDK">GitHub (Recommended)</a></td>
|
|
<td style="text-align:left" ><a href="https://www.tencentcloud.com/document/product/1047/50056">[Quick Integration] TUIKit Integration (iOS)</a><br><a href="https://www.tencentcloud.com/document/product/1047/34307">[General Integration] SDK Integration (iOS)</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align:center">Mac </td>
|
|
<td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/Mac/IMSDK">GitHub (Recommended)</a></td>
|
|
<td style="text-align:left" ><a href="https://www.tencentcloud.com/document/product/1047/34308">[General Integration] SDK Integration (Mac)</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align:center">Windows </td>
|
|
<td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/Windows/IMSDK">GitHub (Recommended)</a></td>
|
|
<td style="text-align:left" ><a href="https://www.tencentcloud.com/document/product/1047/34310">[General Integration] SDK Integration (Windows)</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align:center">HarmonyOS </td>
|
|
<td style="text-align:center" ><a href="https://github.com/tencentyun/TIMSDK/tree/master/HarmonyOS/IMSDK">GitHub (Recommended)</a></td>
|
|
<td style="text-align:left" ><a href="https://cloud.tencent.com/document/product/269/103558">[General Integration] SDK Integration (HarmonyOS)</a></td>
|
|
</tr>
|
|
</table>
|
|
|
|
## TUIKit Integration
|
|
|
|
<table >
|
|
<tr>
|
|
<th width="180px" style="text-align:center">Functional Module</th>
|
|
<th width="180px" style="text-align:center">Platform</th>
|
|
<th width="500px" style="text-align:center">Document Link</th>
|
|
</tr>
|
|
|
|
<tr >
|
|
<td rowspan='2' style="text-align:center">TUIKit Library</td>
|
|
<td style="text-align:center">iOS</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50062">TUIKit-iOS Library</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align:center">Android</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50062">TUIKit-Android Library</a></td>
|
|
</tr>
|
|
|
|
<tr >
|
|
<td rowspan='2' style="text-align:center">Quick Integration</td>
|
|
<td style="text-align:center">iOS</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50056">TUIKit-iOS Quick Integration</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align:center">Android</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50057">TUIKit-Android Quick Integration</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td rowspan='2' style="text-align:center">Modifying UI Themes</td>
|
|
<td style="text-align:center">iOS</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50051">TUIKit-iOS Modifying UI Themes</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align:center">Android</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50052">TUIKit-Android Modifying UI Themes</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td rowspan='2' style="text-align:center">Setting UI Styles</td>
|
|
<td style="text-align:center">iOS</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50048">TUIKit-iOS Setting UI Styles</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align:center">Android</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50049">TUIKit-Android Setting UI Styles</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td rowspan='2' style="text-align:center">Adding Custom Messages</td>
|
|
<td style="text-align:center">iOS</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50043">TUIKit-iOS Adding Custom Messages</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align:center">Android</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50044">TUIKit-Android Adding Custom Messages</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td rowspan='2' style="text-align:center">Implementing Local Search</td>
|
|
<td style="text-align:center">iOS</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50037">TUIKit-iOS Implementing Local Search</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align:center">Android</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50038">TUIKit-Android Implementing Local Search</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td rowspan='2' style="text-align:center">Integrating Offline Push</td>
|
|
<td style="text-align:center">iOS</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50033">TUIKit-iOS Integrating Offline Push</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align:center">Android</td>
|
|
<td style="text-align:center"><a href="https://www.tencentcloud.com/document/product/1047/50034">TUIKit-Android Integrating Offline Push</a></td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
## Guidelines for Upgrading IMSDK to V2 APIs
|
|
|
|
[API Upgrade Guidelines](https://docs.qq.com/sheet/DS3lMdHpoRmpWSEFW)
|
|
|
|
## 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.
|