公告:TUIKit Android 与 iOS 端开放 Pull Request,merge 成功后会在 README.md 上留下您的大名并超链到您的 Github 主页!
腾讯云分流下载地址: DOWNLOAD
功能模块 | 平台 | 文档链接 |
---|---|---|
快速集成 | iOS | TUIKit-iOS快速集成 |
Android | TUIKit-Android快速集成 | |
快速搭建 | iOS | TUIKit-iOS快速搭建 |
Android | TUIKit-Android快速搭建 | |
修改界面样式 | iOS | TUIKit-iOS修改界面样式 |
Android | TUIKit-Android修改界面样式 | |
自定义消息 | iOS | TUIKit-iOS自定义消息 |
Android | TUIKit-Android自定义消息 |
- 为了更好的了解您使用TIMSDK所遇到的问题,方便快速有效定位解决TIMSDK问题,希望您按如下反馈指引反馈issue,方便我们尽快解决您的问题
- TIMSDK issue反馈指引
- 从 5.0 版本开始,SDK 新增精简版,原有版本称为标准版。
- 精简版在标准版的基础上裁剪了好友列表和会话列表两项能力,并对部分业务逻辑做了优化,以实现更高的执行效率,更小的安装包增量。
- 与标准版相比,精简版在 SDK 体积和安装包增量上都有3倍 - 4倍的缩减。如果您的 App 没有使用到好友列表和会话列表相关的功能,同时又特别关注安装包增量,建议您选择精简版。
精简版目前支持 Android 和 iOS 两个平台,后续会逐步增加对 Windows 和 Mac 平台的支持。下面以 Android 和 iOS 平台下的 SDK 为主,对比一下标准版和精简版的差异。
平台 | 对比项 | 标准版 | 精简版 |
---|---|---|---|
Android | aar 大小 | 7.8 MB | 2.5 MB |
iOS | framework 大小 | 57.7 MB | 9.2 MB |
平台 | 架构 | 标准版 | 精简版 |
---|---|---|---|
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 离线推送 | ✓ | ✓ | |
关系链 | 添加好友 | ✓ | - |
好友资料管理 | ✓ | - | |
好友申请列表 | ✓ | - | |
好友分组 | ✓ | - | |
好友黑名单 | ✓ | - | |
会话 | 获取会话列表 | ✓ | - |
获取会话未读消息数 | ✓ | - | |
会话管理 | ✓ | - | |
设置会话草稿 | ✓ | - |
如果使用标准版 SDK,请在 gradle 里添加如下依赖
dependencies {
api 'com.tencent.imsdk:imsdk:版本号'
}
如果使用精简版 SDK,请在 gradle 里添加如下依赖
dependencies {
api 'com.tencent.imsdk:imsdk-smart:版本号'
}
如果使用标准版 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
iOS/Mac平台
- iOS 支持 iphone 和 ipad 同时在线
- Mac 支持 arm64 架构
Android平台
- 修复android版本稳定性问题
- 替换为标准TRTC依赖包
iOS/Android平台
- 增加获取 AVChatRoom 直播群在线人数的接口
- 增加根据消息唯一 ID 查询消息的接口
- 增加获取服务器校准时间戳的接口
- 优化登录速度
- 优化群资料拉取逻辑
- 修复退出群组之后拉不到本地消息的问题
- 修复发送成功的消息被第三方回调修改之后,发送端消息没有及时更新的问题
- 修复 Metting 会议群在经过控制台配置后,对应的会话仍然不支持未读数的问题
- 修复 AVChatRoom 直播群偶现收不到消息的问题
- 修复其它一些偶现的稳定性问题
iOS/Android平台
- 群成员@ 支持 @所有人
- TUIKit 组件国际化支持
- 安卓版本发送图片消息时支持选择视频
- 优化音视频通话请求超时逻辑
- 安卓离线推送更新为依赖 TPNS 的包
- 群直播增加开播动画
- 群直播增加直播小窗的支持
通用变更点
- 修复 iOS 版本稳定性问题
- 修复 Android 版本偶现消息不回调问题
iOS/Android平台
- 优化信令接口,支持设置在线消息 onlineUserOnly 和离线推送信息 offlinePushInfo 参数
- 优化获取单个会话接口的异步回调
- 会话增加获取群类型接口,方便会话列表展示过滤
iOS/Android
- 新增群直播功能,连麦、送礼、美颜、变声等功能一应俱全
- 新增直播大厅,支持连麦、PK、点赞、送礼、美颜、弹幕、好友关注等
- 优化语音视频信令识别问题
谁是第一位英雄,请现身!