# TIMSDK **Repository Path**: canxijie_admin/TIMSDK ## Basic Information - **Project Name**: TIMSDK - **Description**: 腾讯即时通讯服务开发包 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 122 - **Created**: 2022-08-30 - **Last Updated**: 2022-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README English | [简体中文](./README.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. ## Image Download Tencent Cloud branch download address: [Download](https://im.sdk.qcloud.com/download/github/TIMSDK.zip) ## SDK Download
Native SDK Download Address Integration Guide Update Log
Android GitHub (Recommended) [Quick Integration] SDK Integration (Android)
[General Integration] SDK Integration (Android)
Update Log (Native)
iOS GitHub (Recommended) [Quick Integration] SDK Integration (iOS)
[General Integration] SDK Integration (iOS)
Mac GitHub (Recommended) [General Integration] SDK Integration (Mac)
Windows GitHub (Recommended) [General Integration] SDK Integration (Windows)
## TUIKit Integration ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​
Module Platform Document Link
Quick IntegrationiOSTUIKit-iOS Quick Integration
AndroidTUIKit-Android Quick Integration
Setting UI StylesiOSSetting UI Styles (TUIKit-iOS)
AndroidSetting UI Styles (TUIKit-Android)
Adding Custom MessagesiOSAdding Custom Messages (TUIKit-iOS)
AndroidAdding Custom Messages (TUIKit-Android)
## Differences Between the Basic Edition and the Enhanced Edition - SDK added the Enhanced Edition from SDK 5.4. The original edition is called the Basic Edition. - Both the Basic Edition and Enhanced Edition support [V2 APIs](https://intl.cloud.tencent.com/document/product/1047/36169). However, the Enhanced Edition no longer supports legacy APIs while the Basic Edition still supports legacy APIs. - If you have not integrated legacy APIs, we recommend that you directly use [V2 APIs](https://intl.cloud.tencent.com/document/product/1047/36169) and choose the Enhanced Edition SDK. - If you have integrated legacy APIs, we recommend that you upgrade to [V2 APIs](https://intl.cloud.tencent.com/document/product/1047/36169) and gradually transition to the Enhanced Edition SDK. - Compared with the Basic Edition, the Enhanced Edition has greatly reduced the SDK size and installation package increment. - Compared with the Basic Edition, the Enhanced Edition provides more new features. - Subsequent development of new features will only be supported on the Enhanced Edition. The Basic Edition supports only routine maintenance and fixing of existing problems. ### Comparison of the SDK sizes
Platform Item Basic Edition Enhanced Edition
Android aar size 7.8 MB 3.1 MB
iOS framework size 57.7 MB 11.2 MB
### Comparison of the app size increments
Platform Architecture Basic Edition Enhanced Edition
apk increment armeabi-v7a 3.2 MB 1.1 MB
arm64-v8a 5.2 MB 1.7 MB
ipa increment arm64 2.1 MB 1.1 MB
## Guidelines for Upgrading IMSDK to V2 APIs [API Upgrade Guidelines](https://docs.qq.com/sheet/DS3lMdHpoRmpWSEFW) ## Latest Enhanced Version 6.6.3002 @2022.08.18 ### SDK - Supported labeling a member of an audio-video group. - Supported removing a member from an audio-video group. - Fixed the occasional crash of the topic update callback for Android. - Fixed incorrect enumerated values in notifications of group joining option changes. - Fixed the issue where no callback for `onTopicInfoChanged` was received after custom topic fields were set. - Optimized the issue for Android where the network IP was requested repeatedly. ### TUIKit and demo - Supported marking conversations as unread/read, hiding conversations, and folding group conversations. - Replaced TUICalling with TUICallKit. - TUICallKit supported displaying the audio or video call in a floating window. - Supported enabling or disabling group grid profile photos as needed. - TUIChat supported customizing background images. - Optimized the TUIOfflinePush component for Android to support calling back the app when users click received messages in the notification bar and to support packaging into native plugins for uni-app. - The TUIKit for Android supported a three-tier community mode: community - group - topic. - Supported showing emoji in the input box for iOS. - Supported showing default profile photos by group type. - Supported showing security tips all the time in the Demo. - Fixed the compatibility and compliance issues arising from using the WebView in the TUICore theme component. - Fixed the issue where repeated messages displayed occasionally when users clicked messages pushed offline to enter the chat interface. ## Latest Basic Version 5.1.66 @2021.09.22 ### Android - Removed the feature of getting Wi-Fi information. ## Feedback - If you encounter any issue when using TIMSDK, please provide feedback on the problem to us so that we can quickly and effectively locate and solve the issue for you. - [TIMSDK Issue Feedback Guidelines](https://github.com/tencentyun/TIMSDK/wiki/TIMSDK-issue%E6%9C%89%E6%95%88%E5%8F%8D%E9%A6%88%E6%A8%A1%E6%9D%BF)