NIM SDK 稳定版更新日志

更新时间: 2024/05/24 11:37:01

什么是稳定版

稳定版基于开发版,可满足常见 IM 业务场景,更注重稳定性。开发版在可商用的基础上,提供新功能与特性。

两者的主要差异点如下:

  • 稳定版相较开发版,在更长周期内获得了更多用户的验证,且修复了多个历史版本的已知问题,稳定性保障更佳。

  • 稳定版不支持海外节点存储以及其他最新功能。

    具体功能差异如下:

    功能 简介
    稳定版
    开发版
    融合存储 将数据存储于海外节点如果您的应用涉及海外业务,请选择开发版。
    聊天室空间消息 用于在基于空间坐标的场景下给指定范围内的用户发送消息,如某游戏地图指定区域内的玩家
    聊天室定向消息 将消息发送给聊天室内指定的用户
    聊天室标签实时更新 实时更新聊天室的用户标签

[8.9.128] - 2024-05-24

优化多媒体消息文件域名配置规则。

[8.9.127] - 2024-05-21

  • 新增 getLoginStatus(): number 方法,用于获取当前的登录状态。

    • 0:未登录(包含初始状态和登录失败的状态)
    • 1:已登录
    • 2:登录中
    • 3:处于重连退避间隔中(开发者无需重新调用登录接口,SDK 会自动重连)
  • 其他内部优化。

[8.9.126] - 2024-04-24

内部优化。

[8.9.125] - 2024-04-11

内部优化。

[8.9.124] - 2024-02-27

支持初始化时配置重连的时间间隔。

API 变更

API
API 说明
NIMGetInstanceOptions 新增入参函数 reconnectDelayProvider?: (delay: number) => number,用于配置和返回重连的时间间隔。

[8.9.123] - 2024-02-23

新增特性

  • 支持根据 Thread 根消息查询本地 Thread 子消息。
  • 支持根据 Thread 根消息查询本地 Thread 子消息的数量。

API 变更

API
API 说明
subMessages 新增接口,用于根据 Thread 根消息查询本地 Thread 子消息。
subMessagesCount 新增接口,用于根据 Thread 根消息查询本地 Thread 子消息的数量。

[8.9.122] - 2024-02-02

新增特性

支持在群免打扰状态下设置特别关注的群成员(包括高级群和超大群)。在开启群免打扰时,仍能收到特别关注的成员发送的消息提醒。

API 变更

方法/类/枚举 说明
TeamInterface.addTeamMembersFollow 添加高级群中需要特别关注的成员列表。
TeamInterface.removeTeamMembersFollow 移除高级群中需要特别关注的成员列表。
NIMTeamMember 群成员属性中新增 followAccountIds,表示特别关注的群成员列表。
SuperTeamInterface.addTeamMembersFollow 添加超大群中需要特别关注的成员列表。
SuperTeamInterface.removeTeamMembersFollow 移除超大群中需要特别关注的成员列表。
NIMSuperTeamMember 超大群成员属性中新增 followAccountIds,表示特别关注的群成员列表。

[8.9.121] - 2023-12-15

内部优化。

[8.9.120] - 2023-11-22

优化超大群系统通知逻辑。

[8.9.119] - 2023-11-06

API 新增

该版本新增以下 API,均需在开启本地数据库的前提下使用:

API
API 说明
getFriendsFromDB 从数据库中批量获取好友信息。
getUsersFromDB 从数据库中批量获取用户名片。
getTeamMembersFromDB 从数据库中批量获取群成员信息。
getTeamsFromDB 从数据库中批量获取群信息。

优化

  • 优化重复消息的处理逻辑。
  • 优化重连逻辑。

[8.9.118] - 2023-10-25

  • 发送文件消息时,文件上传完成后 uploadprogress 回调次数优化。
  • SDK 初始化同步时中断,重新连接并同步后 onsessions 回调次数优化。
  • 修复开启数据库后,在断开连接期间收到新消息,内存中该会话未更新的问题。

[8.9.116] - 2023-09-05

  • 修复调用 getLocalSessions 接口获取的会话中包含已被删除的会话的问题。
  • 修复 IM 连接失败后,未触发 ondisconnect 回调的问题。

[8.9.115] - 2023-08-04

  • 支持 safari 10 以上版本开启数据库功能。
  • 优化 NOS 上传图片的内部逻辑。
  • 修复撤回群消息后,实际群成员仍能看到撤回消息的问题。

[8.9.114] - 2023-07-26

  • 修改 getLocalSessions 接口查询逻辑,改为仅从内存中获取本地会话。
  • 修复未读数异常问题。
  • 修复自定义断网后收到的消息回包字段丢失问题。
  • 修复严格模式下报错的问题。

[8.9.113] - 2023-07-07

发送自定义消息的回调(oncustomsysmsg)中新增 idClient (客户端消息 ID)字段。

[8.9.112] - 2023-06-26

新增删除指定时间段的本地历史消息的能力,具体请参见删除指定时间段的历史消息

[8.9.111] - 2023-05-25

修复 SDK 同步错误而导致收不到消息的问题。

[8.9.107] - 2023-02-07

该版本修复了如下问题:

  • 修复多端登录场景下,其中一端通过 setCurrSession 接口清除置顶会话未读数后,另一端表现异常的问题。
  • 修复 onClearServerHistoryMsgs 回调中没有 ext 字段信息的问题。
  • 修复单向删除消息后未读数未变更的问题。
  • 修复 clearServerHistoryMsgsWithSync 接口缺少 isDeleteRoam 入参(是否删除漫游消息,默认为 true)的问题。
  • 修复 onSessions 回调中,出现无消息空会话的问题。
  • 修复开启数据库的场景下,发送消息成功后,服务器未返回 callback 字段的问题。
  • 修复其他已知问题。

[8.9.106] - 2022-12-29

该版本修复了如下问题:

  • 修复getCollects接口lastIdreverse入参设置无效的问题。
  • 修复支付宝环境上传引起的beginupload提前终止上传代码失效的问题。
  • 修复登录时报getNosOriginUrl failed错误的异常。
  • 修复getThreadMsgs接口endTime入参设置无效的问题。
  • 修复连接中途就销毁后数据上报报错的问题。
  • 修复updateSuperTeam接口的回调信息。
  • 修复获取日志上报策略失败后未正确打印 error 的问题。
  • 修复其他已知问题。

[8.9.104] - 2022-11-08

该版本修复了如下问题:

  • 修复文件消息失败后没有保留消息的客户端 ID (idClient) 的问题。
  • 修复发送文件消息时上传文件失败后无任何回调触发的问题。
  • 修复 NOS 上传文件失败后的重试逻辑问题。
  • 修复聊天室登录触发 IM 的登录上报的问题。
  • 修复其他已知问题。
此文档是否对你有帮助?
有帮助
去反馈
  • 什么是稳定版
  • [8.9.128] - 2024-05-24
  • [8.9.127] - 2024-05-21
  • [8.9.126] - 2024-04-24
  • [8.9.125] - 2024-04-11
  • [8.9.124] - 2024-02-27
  • API 变更
  • [8.9.123] - 2024-02-23
  • 新增特性
  • API 变更
  • [8.9.122] - 2024-02-02
  • 新增特性
  • API 变更
  • [8.9.121] - 2023-12-15
  • [8.9.120] - 2023-11-22
  • [8.9.119] - 2023-11-06
  • API 新增
  • 优化
  • [8.9.118] - 2023-10-25
  • [8.9.116] - 2023-09-05
  • [8.9.115] - 2023-08-04
  • [8.9.114] - 2023-07-26
  • [8.9.113] - 2023-07-07
  • [8.9.112] - 2023-06-26
  • [8.9.111] - 2023-05-25
  • [8.9.107] - 2023-02-07
  • [8.9.106] - 2022-12-29
  • [8.9.104] - 2022-11-08