专栏首页即时通信IM产品上新丨即时通信 IM SDK 5.3.425 版本发布了

产品上新丨即时通信 IM SDK 5.3.425 版本发布了

腾讯云即时通信 IM SDK 5.3.425 版本于 2021 年 4 月 19 日正式发布了,这个版本支持了众多渴望已久的新功能,期待您的接入。

新版本更新特性:

  • 支持会话置顶
  • 发送不计入未读计数的消息
  • 单聊消息免打扰
  • 增加获取所有会话未读总数的接口
  • Android SDK 转移到 Maven Central 仓库发布
  • iOS SDK 新增 XCFramework 版本,正式支持 Mac Catalyst

下载地址:

Android:https://github.com/tencentyun/TIMSDK/tree/master/Android/SDK

iOS:https://github.com/tencentyun/TIMSDK/tree/master/iOS/ImSDK

Mac:https://github.com/tencentyun/TIMSDK/tree/master/Mac/ImSDK

会话置顶

会话置顶指的是把特定的好友或者群会话固定在会话列表的最前面,新版本 SDK 增加了主动设置或者取消会话置顶的接口,同时支持漫游和多端同步。

  • 支持漫游:设置为置顶的会话,换另一台手机登录同一个账号后,对应的会话仍然保持置顶状态。
  • 多端同步:相同账号在多台手机上同时登录时,设置为置顶的会话,其置顶状态可以实时同步到另一台手机。

下面以 Android 平台为例,简单介绍一下会话置顶的使用方法

1、设置或取消会话置顶,您可以直接调用 pinConversation 接口;

2、会话对象 V2TIMConversation 新增了 isPinned 接口,用于判断会话的置顶状态。当会话的置顶状态发生变更的时候,SDK 会向您的 App 回调 onConversationChanged,其参数是一个会话对象列表,指出了哪些会话有变更。调用会话对象的 isPinned 接口,即可得到最新的置顶状态。

发送不计入未读计数的消息

正常情况下,无论是发送 C2C 单聊消息还是发送 Group 群消息,都会计入未读消息数(通过会话对象 V2TIMConversation 的 getUnreadCount 接口,可以拿到一个会话的未读消息数)。

当您希望发送一些不计入未读计数的消息时,比如提示类或者控制类的消息,可以按照下面的方式来发送:

单聊消息免打扰

即时通信 IM SDK 支持三种类型的消息接收选项 - V2TIMMessage.V2TIM_RECEIVE_MESSAGE:在线时正常接收消息,离线时接收离线推送通知 - V2TIMMessage.V2TIM_NOT_RECEIVE_MESSAGE:在线和离线都不接收消息 - V2TIMMessage.V2TIM_RECEIVE_NOT_NOTIFY_MESSAGE:在线时正常接收消息,离线时不接收离线推送通知。

新版本 SDK 增加了 setC2CReceiveMessageOpt 接口,用于设置 C2C 消息接收选项(Group 群消息接收选项之前版本已经支持)。当您不希望接收某个人的消息时,可以调用该接口,将他的消息接收选项设置为:V2TIMMessage.V2TIM_NOT_RECEIVE_MESSAGE,即可实现单聊消息免打扰的能力。

增加获取所有会话未读总数的接口

为了提高接口的易用性,新版本 SDK 增加了获取所有会话未读总数的接口 getTotalUnreadMessageCount。您不用再遍历会话列表,把单个会话的未读数相加,才能得到未读总数。当会话的未读总数发生变更的时候,SDK 会主动向您的 App 回调 onTotalUnreadMessageCountChanged,把最新的未读总数通知给您。

Android SDK 转移到 Maven Central 仓库发布

众所周知,JCenter 官方将于 2021 年 5 月 1 日停止服务,为了不影响客户的正常使用,即时通信 IM SDK 从这个版本开始,正式发布到 Maven Central 仓库,您只需要在 Android Studio 项目的 build.gradle 脚本里增加 mavenCentral() 的依赖,即可正常使用。

iOS SDK 新增 XCFramework 版本,正式支持 Mac Catalyst

XCFramework 是苹果为了更好地支持 Mac Catalyst 和 ARM 芯片的 macOS,从 Xcode 11 开始支持的一种包括多个架构并且可以在多个平台(iOS,macOS,tvOS,watchOS,iPadOS,carPlayOS)上使用的框架库。即时通信 IM SDK 从这个版本开始,正式发布 XCFramework 版本。

腾讯云通信

一直致力于

让每个企业

都享受智慧服务带来的改变

END

未来可期

长按扫码关注腾讯云通信官方微信公众号

以获取更多更专业的云通信知识

本文分享自微信公众号 - 腾讯云通信(TX-yuntongxin),作者:腾讯云通信

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-04-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 产品上新 | 即时通信 IM SDK 5.4.666 版本发布了

    ? 腾讯云即时通信 IM SDK 5.4.666 增强版本于2021年6月3日正式发布了。从该版本开始,原来的精简版(smart)SDK 改名为增强版(plu...

    腾讯云音视频
  • 产品上新丨腾讯云即时通信 IM 又更新了!Unity IM SDK 正式上线!

    导语 随着 5G、AI、AR/VR/MR 等领域的迅速发展,即使是普通游戏,游戏玩家对画质和性能也提出了更高要求,这也加速了游戏引擎底层技术的演进和迭代。 0...

    腾讯即时通信IM
  • 产品上新丨即时通信 IM 上传插件优化

    导语 为了让开发者在接入腾讯云即时通信IM时,能够更方便、快速、安全的使用富文本资源上传功能,我们基于腾讯云对象存储技术自研了 SDK 上传插件 tim-u...

    腾讯即时通信IM
  • 产品上新丨即时通信 IM 上传插件优化

    ? 为了让开发者在接入腾讯云即时通信IM时,能够更方便、快速、安全的使用富文本资源上传功能,我们基于腾讯云对象存储技术自研了 SDK 上传插件 tim-upl...

    腾讯云音视频
  • 产品上新丨即时通信 IM 上线消息合并转发功能

    合并消息,即把一个或多个消息合并起来,作为一个新的消息类型,常用于转发聊天记录。消息合并和转发这个功能在消息互动的过程中更加快捷便捷。 转发单聊和群聊 ? 合...

    腾讯即时通信IM
  • 最佳实践丨基于 TRTC 和 IM 实现 Web 群直播

    导语 本文主要通过介绍网页版群直播基础功能和实现流程来告诉大家 TWebLive 能用来做什么,如何把 TWebLive集成到项目中 。 Web 群直播和微信...

    腾讯即时通信IM
  • 私有化IM来啦!

    ? 背景: 在移动互联网时代,即时通信是一种最基础的产品场景。但当前主流的即时通信软件,对一些企业,特别是对于政务、金融、医疗等领域的企业来说,数据不够安全,...

    腾讯云音视频
  • 开发一款即时通讯App,从这几步开始

    腾讯云通信团队
  • 易观方舟V4.3发布,智能埋点治理、智能指标监控等亮点功能,让运营更安全、更简单、更高效

    数据猿官网 | www.datayuan.cn 今日头条丨一点资讯丨腾讯丨搜狐丨网易丨凤凰丨阿里UC大鱼丨新浪微博丨新浪看点丨百度百家丨博客中国丨趣头条丨腾讯云...

    数据猿
  • IM即时通信探索(三)-- 实现一个简单的直播聊天室

    今天我们用IM来简单的实现一个直播聊天室场景。不过在这之前呢,我们还需要先来熟悉一下IM直播功能的一些特性。本文以web端进行代码讲解,与其它端可能会有些差异,...

    黑眼圈云豆
  • 【视频教程】手把手教你快速搭建即时通信 IM

    即时通信(Instant Messaging,IM)基于QQ 底层 IM 能力开发,仅需植入 SDK 即可轻松集成聊天、会话、群组、资料管理能力,帮助您实现文...

    腾讯即时通信IM
  • 火爆全网的群直播,仅需四步即可Get到!

    2020年受突如其来的疫情影响,人们生活方式发生翻天覆地的变化,直播呈现出井喷式发展,各大平台直播流量持续暴增。 今年,各大平台频频推出新功能,比如视频号,推...

    腾讯即时通信IM
  • XpmJS —— 小程序后端开发思考和实践

    摘要 Linux容器技术很早就有,LXC的容器方案也早2008年就已面世;但直到 2013年 Docker 推出,才让容器技术红遍全球。Docker 没有高深底...

    IT大咖说
  • 一周简报|APICloud:云修复再升级增加热重启APP功能

    编辑导语 乐视应用开放平台将开放汽车数据SDK,打造最安全的智能出行;云通讯平台:IM云服务,急需一名创新突破者;云脉SDK:ApplePay也用银行卡识别,O...

    BestSDK
  • 即时通信 IM 产品怎么选? 本文超详细解说,马住!

    即时通信产品的选择难题 即时通信产品越来越深入人心,开源开放的生态圈、先天的云化架构等众多好处吸引着越来越多的企业用户,市场诞生了众多专业的即时通信厂商和服务...

    腾讯即时通信IM
  • 腾讯云即时通信 IM 冲出国门——国际站正式上线!

    ? 近年来,从头部大厂到境外创业公司,越来越多的中国企业开始走向全球,并获得不错的市场表现。例如:莉莉丝的模拟人生游戏《万国觉醒》,2019年10月的海外市场...

    腾讯云音视频
  • 【重磅活动】腾讯实时音视频SDK开发大赛火热招募,60万奖品等你来拿!

    ? 腾讯云 Tencent Cloud TRTC SDK 开发应用大赛 欢迎创造奇迹的你 ? 1 大赛介绍 TRTC(Tencent Real-Time Co...

    腾讯即时通信IM
  • 金融魔方云红包SDK:整合多线程基础接口,直接与银行交互

    金融魔方云红包SDK将个人用户的红包账户从平台端直接链接给银行,由银行对账户进行统一的资金存管。将原有的多线程银行基础端接口,整合为灵活性更高的业务层账户使用接...

    BestSDK
  • 腾讯云通信产品怎么选?绝不会出错的选购指南!

    随着目前云市场的生态角色越来越细分,云产品种类也是越来越多。 ? (看到这么多云产品,是不是一个头两个大呢?) 很多用户对市面上云产品的认知也是处在一个摸棱两...

    腾讯即时通信IM

扫码关注云+社区

领取腾讯云代金券