Skip to content

qzoushi/TIMSDK

 
 

Repository files navigation

公告:TUIKit Android 与 iOS 端开放 Pull Request,merge 成功后会在 README.md 上留下您的大名并超链到您的 Github 主页!

镜像下载

腾讯云分流下载地址: DOWNLOAD

TUIKit集成

​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​
功能模块 平台 文档链接
快速集成iOSTUIKit-iOS快速集成
AndroidTUIKit-Android快速集成
快速搭建iOSTUIKit-iOS快速搭建
AndroidTUIKit-Android快速搭建
修改界面样式iOSTUIKit-iOS修改界面样式
AndroidTUIKit-Android修改界面样式
自定义消息iOSTUIKit-iOS自定义消息
AndroidTUIKit-Android自定义消息

接口升级

问题反馈

  • 为了更好的了解您使用TIMSDK所遇到的问题,方便快速有效定位解决TIMSDK问题,希望您按如下反馈指引反馈issue,方便我们尽快解决您的问题
  • TIMSDK issue反馈指引

说明

  • 从 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.0.6 @2020.09.18

SDK

通用变更点

  • 增加群@功能
  • iOS 和 Android 新增接口 deleteMessages,会同时删除本地及漫游消息
  • 接口 deleteConversation 在删除会话的同时会删除本地及漫游消息
  • API2.0 接口补充了用户资料、好友资料、群成员资料的自定义字段的设置和获取接口
  • 优化图片上传兼容性问题
  • 修复设置群消息接收选项再立即获取该值,该值未改变的问题
  • 修复 C2C 本地会话删除后,C2C 的系统通知会更新会话,但是消息 elem 为空的问题
  • 修复含中文的 userID 导致图片上传不成功的问题
  • 修复带有特殊字符的账号设置用户 nickname 成功后,进群发消息,群内其他成员接收到新消息回调中 nickname 为空的问题
  • 修复已知崩溃问题

iOS 平台

  • 修复移除消息监听 crash 的问题
  • 优化会话对象账号删除导致会话获取异常的问题
  • 优化初始化卡顿问题

Android 平台

  • 优化信令发送超时失败时的处理
  • 修复信令取消接口的自定义数据无效的问题
  • 修复群属性删除接口 keys 传 null 无法删除所有属性的问题
  • 修复信令群呼叫接受或者拒绝后还能继续接受或拒绝的问题
  • 修复 API2.0 接口多 Element 解析问题

Windows 平台

  • 修复已知内存泄漏问题
  • 优化日志上传问题
  • 修复 PC 上某些机型相同账号同时登录不会互踢的问题
  • 修复 PC 收到消息乱序的问题

TUIKit & Demo

iOS

  • 增加群@的功能
  • 增加新表情包
  • 更新 SDWebImage 依赖库
  • 优化有人申请加群 UI 展示的问题
  • 优化音视频通话文本展示

Android

  • 增加群@的功能
  • 修复建群选择联系人时可能展示的与实际选择不一致的问题
  • 修复自定义消息可能显示混乱的问题
  • 修复 AVCallManager、TRTCAVCallImpl 偶现 Crash 的问题
  • 增加新表情包

精简版 5.0.106 @2020.09.21

SDK

通用变更点

  • 修复已知稳定性问题

TUIKit 开源贡献榜

谁是第一位英雄,请现身!

About

腾讯云即时通信 IM 服务,国内下载镜像:

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 35.9%
  • C++ 24.3%
  • Java 12.4%
  • C 11.4%
  • Objective-C 11.1%
  • Vue 2.7%
  • Other 2.2%