公告: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 和 Android 新增接口 deleteMessages,会同时删除本地及漫游消息
- 接口 deleteConversation 在删除会话的同时会删除本地及漫游消息
- API2.0 接口补充了用户资料、好友资料、群成员资料的自定义字段的设置和获取接口
- 优化图片上传兼容性问题
- 修复设置群消息接收选项再立即获取该值,该值未改变的问题
- 修复 C2C 本地会话删除后,C2C 的系统通知会更新会话,但是消息 elem 为空的问题
- 修复含中文的 userID 导致图片上传不成功的问题
- 修复带有特殊字符的账号设置用户 nickname 成功后,进群发消息,群内其他成员接收到新消息回调中 nickname 为空的问题
- 修复已知崩溃问题
iOS 平台
- 修复移除消息监听 crash 的问题
- 优化会话对象账号删除导致会话获取异常的问题
- 优化初始化卡顿问题
Android 平台
- 优化信令发送超时失败时的处理
- 修复信令取消接口的自定义数据无效的问题
- 修复群属性删除接口 keys 传 null 无法删除所有属性的问题
- 修复信令群呼叫接受或者拒绝后还能继续接受或拒绝的问题
- 修复 API2.0 接口多 Element 解析问题
Windows 平台
- 修复已知内存泄漏问题
- 优化日志上传问题
- 修复 PC 上某些机型相同账号同时登录不会互踢的问题
- 修复 PC 收到消息乱序的问题
iOS
- 增加群@的功能
- 增加新表情包
- 更新 SDWebImage 依赖库
- 优化有人申请加群 UI 展示的问题
- 优化音视频通话文本展示
Android
- 增加群@的功能
- 修复建群选择联系人时可能展示的与实际选择不一致的问题
- 修复自定义消息可能显示混乱的问题
- 修复 AVCallManager、TRTCAVCallImpl 偶现 Crash 的问题
- 增加新表情包
通用变更点
- 修复已知稳定性问题
谁是第一位英雄,请现身!