# TIMSDK **Repository Path**: iamxdd/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**: 123 - **Created**: 2020-11-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 公告:TUIKit Android 与 iOS 端开放 Pull Request,merge 成功后会在 README.md 上留下您的大名并超链到您的 Github 主页! ## 镜像下载 腾讯云分流下载地址: [DOWNLOAD](https://github-1252463788.cos.ap-shanghai.myqcloud.com/imsdk/TIMSDK.zip) ## TUIKit集成 ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​
功能模块 平台 文档链接
快速集成iOSTUIKit-iOS快速集成
AndroidTUIKit-Android快速集成
快速搭建iOSTUIKit-iOS快速搭建
AndroidTUIKit-Android快速搭建
修改界面样式iOSTUIKit-iOS修改界面样式
AndroidTUIKit-Android修改界面样式
自定义消息iOSTUIKit-iOS自定义消息
AndroidTUIKit-Android自定义消息
## 接口升级 - [iOS v2 v3 v4](https://github.com/tencentyun/TIMSDK/wiki/iOS-IMSDK-%E6%8E%A5%E5%8F%A3%E5%8F%98%E5%8C%96%EF%BC%88v2---v3---v4%EF%BC%89) - [Android v2 v3 v4](https://github.com/tencentyun/TIMSDK/wiki/Android-IMSDK-%E6%8E%A5%E5%8F%A3%E5%8F%98%E5%8C%96%EF%BC%88v2---v3---v4%EF%BC%89) - [Windows v2 v4](https://github.com/tencentyun/TIMSDK/wiki/Windows-IMSDK-%E6%8E%A5%E5%8F%A3%E5%8F%98%E5%8C%96%EF%BC%88v2---v4%EF%BC%89) ## 问题反馈 - 为了更好的了解您使用TIMSDK所遇到的问题,方便快速有效定位解决TIMSDK问题,希望您按如下反馈指引反馈issue,方便我们尽快解决您的问题 - [TIMSDK issue反馈指引](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) ## 说明 - 从 5.0 版本开始,SDK 新增精简版,原有版本称为标准版。 - 精简版在标准版的基础上裁剪了好友列表和会话列表两项能力,并对部分业务逻辑做了优化,以实现更高的执行效率,更小的安装包增量。 - 与标准版相比,精简版在 SDK 体积和安装包增量上都有3倍 - 4倍的缩减。如果您的 App 没有使用到好友列表和会话列表相关的功能,同时又特别关注安装包增量,建议您选择精简版。 ## 标准版与精简版差异对照表 精简版目前支持 Android 和 iOS 两个平台,后续会逐步增加对 Windows 和 Mac 平台的支持。下面以 Android 和 iOS 平台下的 SDK 为主,对比一下标准版和精简版的差异。 ### SDK 体积大小对比
平台 对比项 标准版 精简版
Android aar 大小 7.8 MB 2.5 MB
iOS framework 大小 57.7 MB 9.2 MB
### App 体积增量对比
平台 架构 标准版 精简版
apk 增量 armeabi-v7a 3.2 MB 934 KB
arm64-v8a 5.2 MB 1.4 MB
ipa 增量 arm64 2.1 MB 908 KB
### 功能差异对比
功能模块 功能项 标准版 精简版
资料 修改自己资料
获取他人资料
创建群 销毁群 加群 退群
群资料管理
群成员管理
群申请列表
群自定义属性
消息 消息发送与接收
消息已读与回执
消息撤回
消息多端同步
获取历史消息列表
信令 信令发送与响应
离线推送 Android 离线推送
iOS 离线推送
关系链 添加好友 -
好友资料管理 -
好友申请列表 -
好友分组 -
好友黑名单 -
会话 获取会话列表 -
获取会话未读消息数 -
会话管理 -
设置会话草稿 -
### 集成方式对比 #### jcenter 集成 (Android 平台) 如果使用标准版 SDK,请在 gradle 里添加如下依赖 ``` dependencies { api 'com.tencent.imsdk:imsdk:版本号' } ``` 如果使用精简版 SDK,请在 gradle 里添加如下依赖 ``` dependencies { api 'com.tencent.imsdk:imsdk-smart:版本号' } ``` #### cocoaPods 集成 (iOS 平台) 如果使用标准版 SDK,请您按照如下方式设置 Podfile 文件 ``` platform :ios, '8.0' source 'https://github.com/CocoaPods/Specs.git' target 'App' do pod 'TXIMSDK_iOS' end ``` 如果使用精简版 SDK,请您按照如下方式设置 Podfile 文件 ``` platform :ios, '8.0' source 'https://github.com/CocoaPods/Specs.git' target 'App' do pod 'TXIMSDK_Smart_iOS' end ``` 更多集成方式请参考 集成 SDK ## 标准版 5.1.1 @2020.11.05 ### SDK **iOS/Android平台** - 增加获取 AVChatRoom 直播群在线人数的接口 - 增加根据消息唯一 ID 查询消息的接口 - 增加获取服务器校准时间戳的接口 - 优化登录速度 - 优化群资料拉取逻辑 - 修复退出群组之后拉不到本地消息的问题 - 修复发送成功的消息被第三方回调修改之后,发送端消息没有及时更新的问题 - 修复 Metting 会议群在经过控制台配置后,对应的会话仍然不支持未读数的问题 - 修复 AVChatRoom 直播群偶现收不到消息的问题 - 修复其它一些偶现的稳定性问题 ### TUIkit & Demo **iOS/Android平台** - 群成员@ 支持 @所有人 - TUIKit 组件国际化支持 - 安卓版本发送图片消息时支持选择视频 - 优化音视频通话请求超时逻辑 - 安卓离线推送更新为依赖 TPNS 的包 - 群直播增加开播动画 - 群直播增加直播小窗的支持 ## 精简版 5.0.108 @2020.11.02 ### SDK **通用变更点** - 修复 iOS 版本稳定性问题 - 修复 Android 版本偶现消息不回调问题 ## 标准版 5.0.10 @2020.10.15 ### SDK **iOS/Android平台** - 优化信令接口,支持设置在线消息 onlineUserOnly 和离线推送信息 offlinePushInfo 参数 - 优化获取单个会话接口的异步回调 - 会话增加获取群类型接口,方便会话列表展示过滤 ### TUIKit & Demo **iOS/Android** - 新增群直播功能,连麦、送礼、美颜、变声等功能一应俱全 - 新增直播大厅,支持连麦、PK、点赞、送礼、美颜、弹幕、好友关注等 - 优化语音视频信令识别问题 ## TUIKit 开源贡献榜 谁是第一位英雄,请现身!