iOS 更新日志

更新时间: 2025/09/15 16:01:32

本文介绍网易云信即时通讯 IM SDK(简称 NIM SDK)开发版 iOS 端 10.x.x+ 及以上版本的更新日志。有关稳定版 9.x.x 及以下版本,请参考《IM 即时通讯 V9》iOS 更新日志

10.9.50 (2025-09-12)

新增特性

  • 消息流式处理:普通流式消息现支持携带 RAG 信息,增强 AI 交互能力。
  • 群组信息全文检索:新增群组信息本地全文检索接口,支持快速查找群组。
  • 群成员信息全文检索:新增群成员信息本地全文检索接口,便于快速定位群成员。

优化

  • AI 用户信息:优化 AI 用户信息字段,提供更丰富的 AI 交互体验。
  • 登录安全性:优化登录被踢模式,提升账户安全管理。
  • 会话变更通知:收到陌生人消息或用户信息(姓名/头像)变化时,自动通知会话变更,提升用户体验。

API 更新

方法/回调/类 说明
searchTeams 新增接口,用于根据关键词全文检索本地的符合条件的群组 ID 和群组名称。
searchTeamMembersEx 新增接口,用于根据关键词全文检索本地的符合条件的群成员信息。
V2NIMMessageSearchExParams 搜索配置参数中新增 tokenize 字段,用于对输入的关键词进行分词。
V2NIMAIUser AI 用户信息结构体中新增 aiModelType 字段,替换原有的 modelType 字段,表示大模型类型。
V2NIMMessageStreamConfig 消息体的流式输出相关配置信息中新增 rag 字段,表示流式消息中携带的 rag 信息。

10.9.43 (2025-08-27)

API 更新

方法/回调/类 说明
createConversation 新增对应同步接口,用于创建会话。

10.9.40 (2025-08-07)

新增特性

  • 新增设置当前聊天账号功能。
  • 新增查询本端当前登录用户的所有数据库信息功能。
  • 消息新增在线/离线标志。

优化

  • 优化更新消息内部逻辑,去除权限校验。
  • 回调失败的消息支持重新发送。

API 更新

方法/回调/类 说明
V2NIMLocalConversationService.setCurrentConversation 新增接口,用于设置当前的聊天账号。
V2NIMStatisticsService.getDatabaseInfos 新增接口,用于查询本端当前登录用户的所有数据库信息。
getConversationListByIds 新增对应同步接口,用于根据会话 ID 获取本地会话列表。
V2NIMMessageSource 新增枚举,表示消息来源,用于判断在线/离线状态。

10.9.30 (2025-07-18)

新增特性

  • 支持删除漫游消息功能。
  • 支持在登录时设置登录抄送配置。
  • 支持更新群个人名片和群成员昵称时配置是否通过反垃圾审核。

API 更新

方法/回调/类 说明
clearRoamingMessage 新增接口,用于删除漫游消息。
V2NIMLoginOption 登录配置参数中新增 routeConfig 字段,用于设置登录抄送配置。
V2NIMChatroomLoginOption 聊天室登录配置参数中新增 routeConfig 字段,用于设置聊天室登录抄送配置。
updateSelfTeamMemberInfo 更新接口,在更新自己名片时支持设置 antispamConfig 字段,用于配置是否通过反垃圾审核。
updateTeamMemberNickEx 新增接口,用于更新群成员昵称。
updateTeamMemberNick 接口,支持在更新时设置 antispamConfig 字段,配置是否通过反垃圾审核。

10.9.20 (2025-07-02)

优化

  • 优化好友申请功能。
  • 优化入群申请/邀请功能。
  • 聊天室支持 LBS 以及 WebSocket 连接。

API 更新

方法/回调/类 说明
setTeamJoinActionInfoRead 新增接口,用于设置入群申请已读。
getTeamJoinActionInfoUnreadCount 新增接口,用于查询入群申请/邀请的未读数量。
setAddApplicationReadEx 新增接口,用于设置好友申请已读。
V2NIMLoginOption 在初始化参数中新增 offlineMode 字段,表示是否启用离线模式,默认不开启。
V2NIMChatroomEnterParams 在进入聊天室配置参数中新增 enableLbs 字段,表示是否启用聊天室 LBS,默认为不启用。

10.9.10 (2025-06-18)

新增特性

  • 全文检索能力支持双向检索。
  • 支持普通消息流式显示。
  • 适配 XCode 16.4 版本。

API 更新

方法/回调/类 说明
searchLocalMessages 更新方法,新增 direction 字段,支持双向检索能力。
V2NIMMessageStreamStatus 消息的流式输出状态。
V2NIMMessageStreamChunk 消息的流式输出最近分片信息。
V2NIMMessageStreamConfig 消息体中的流式输出相关配置信息。若存在该配置信息说明是流式消息,否则是非流式消息。
getJoinedTeamMembers 新增方法,用于查询加入群组的成员列表。
getAllTeamMessageMuteMode 新增方法,用于查询自己所在的所有群组的消息免打扰模式。
clearHistoryMessage 更新方法,新增 clearMode 字段,支持配置是否同时删除云端和本地的是历史消息。
updateLocalMessage 新增方法,用于更新本地插入的消息。
getCloudMessageList 新增方法,用于按条件分页获取云端消息。
getPushMobileOnDesktopOnline 新增方法,用于查询桌面端在线时,移动端是否需要推送。
onPushMobileOnDesktopOnline 新增回调,用于监听当桌面端在线时,移动端是否需要推送。
registerBadgeCountHandler 新增方法,用于注册获取 badge 数量的回调函数。

10.9.0 (2025-05-30)

新增特性

  • 支持查询指定用户是否在黑名单中。
  • 新增置顶会话查询能力。

优化

  • 优化聊天室 Link 获取逻辑。
  • 优化黑名单发送消息失败后漫游消息处理的内部逻辑。

API 更新

方法/回调/类 说明
getMessageListEx 新增方法,用于查询历史消息列表。分页接口,可以根据参数组合查询各种类型,每次默认 50 条消息。
checkBlock 新增方法,用于查看指定用户是否在黑名单中。
V2NIMConversationService.getStickTopConversationList 新增方法,用于查询当前置顶的全量云端会话列表。
V2NIMLocalConversationService.getStickTopConversationList 新增方法,用于查询当前置顶的全量本地会话列表。
V2NIMConversation 会话对象新增 name(会话名称)、avatar(会话头像)、mute(会话静音状态)以及 lastReadTime(上一会话已读时间) 字段。
V2NIMMessageListResult 新增查询消息列表返回的数据结构。
NIMServerSetting.chatRoomLbsList 新增字段,表示聊天室 LBS 服务器地址。
NIMChatroomEnterRequest.enableLbs 新增方法,用于启用聊天室 LBS。默认为 false,不启用。
NIMSDKConfig.enableEnhancedLinkSecurity 新增方法,用于启用增强链路安全策略,默认为 YES,启用。

10.8.30 (2025-04-24)

特性变更

  • 新增支持 IM AI 数字人支持流式输出模式,通过实时分片传输 AI 生成的内容,降低响应延迟、支持中断控制,显著改善用户交互体验。
  • 优化全文检索云端历史消息。您可以按照指定条件,全局检索整个应用内的云端历史消息。

API 更新

方法/回调/类 说明
searchCloudMessagesEx 新增方法,用于全文检索云端历史消息。
stopAIStreamMessage 新增方法,用于停止 AI 数字人流式输出消息,可以选择直接停止输出,或撤回/更新已输出的 AI 数字人消息。
regenAIMessage 新增方法,用于重新输出 AI 数字人消息,可以选择直接更新覆盖已输出的消息,或者直接创建一条新的 AI 数字人消息。
stopAIModelStreamCall 新增方法,用于向服务器请求停止流式输出 AI 数字人消息。
onProxyAIModelStreamCall 新增 AI 数字人流式输出回调。
sendMessage 接口更新,发送消息的 AI 数字人配置参数中新增输出模式字段(aiStream)字段,选择是否使用流式输出 AI 数字人消息。
proxyAIModelCall 接口更新,向 LLM 发起模型调用请求方法的 AI 数字人配置参数中新增输出模式字段(Stream),选择是否流式输出 AI 数字人消息。

10.8.20 (2025-03-21)

优化改进

本地历史消息检索功能支持按消息子类型进行过滤。

API 更新

方法/回调/类 说明
V2NIMMessageSearchExParams 本地历史消息检索接口的入参中新增 messageSubtypes 字段,表示自定义消息子类型。

10.8.10 (2025-03-10)

新增特性

支持在初始化 SDK 时配置是否开启 云端会话功能,默认不开启,即默认使用本地会话功能。

优化改进

  • 优化查询群成员信息的内部逻辑。
  • 优化提升连接稳定性。

API 更新

方法/回调/类 说明
inviteMemberEx 新增方法,用于邀请成员加入群组。
V2NIMTeamInviteParams 新增数据结构,用于定义邀请成员入群的配置参数。
V2NIMTeamJoinActionInfo 入群操作信息中新增 serverExtension 字段,用于配置扩展信息。
enableV2CloudConversation 云端会话的配置开关,默认为 false,代表不启用云端会话模式(默认使用本地会话模式)。只有设置为 true 后,才能正常使用 V2NIMConversationService 服务。

10.8.0 (2025-02-17)

新增特性

  • 新增本地会话功能。详情请参考 本地会话管理
  • 支持清空本地历史消息功能。

API 更新

方法/回调/类 说明
clearHistoryMessage 新增 clearMode 入参,可自由选择清空 本地和云端仅本地 的历史消息。
V2NIMLocalConversationService 新增本地会话服务类,提供创建、删除、更新、获取、置顶本地会话,本地会话消息未读数相关、注册本地会话监听等接口。

10.7.0 (2024-12-27)

新增特性

  • 新增本地消息全文搜索功能。
  • 提升网络联通率与稳定性,支持 QUIC 能力。
  • 内部多项优化。

API 更新

方法/回调/类 说明
searchLocalMessages 新增方法,用于全文检索本地历史消息。
getCollectionListExByOption 新增方法,用于按条件分页获取收藏信息,较 getCollectionListByOption 方法,回参新增 totalCount 字段,表示收藏总数。

10.6.0 (2024-11-20)

新增特性

API 更新

方法/回调/类 说明
queueOffer 新增方法,用于在队列中新增或更新元素。
queuePoll 新增方法,用于取出队列中的头元素或指定的元素。
queueList 新增方法,用于排序列出所有元素。
queuePeek 新增方法,用于查看队列的头元素。
queueDrop 新增方法,用于清空队列。
queueInit 新增方法,用于初始化队列。
queueBatchUpdate 新增方法,用于批量更新队列元素。
addQueueListener 新增方法,注册聊天室队列监听器。
removeQueueListener 新增方法,取消注册聊天室队列监听器。
getChatroomQueueService 新增方法,用于获取聊天室队列服务(除 Web 端)。
clearAllAddApplication 新增方法,用于清空所有好友申请。
deleteAddApplication 新增方法,用于删除指定的好友申请。
clearAllTeamJoinActionInfo 新增方法,用于清空所有入群申请。
deleteTeamJoinActionInfo 新增方法,用于删除指定的入群申请。
getMessageList 新增 onlyQueryLocal 入参,表示是否只查询本地,默认为 true,只查询本地。

10.5.0 (2024-10-15)

新增特性

  • 新增 群成员特别关注 功能。
  • 新增自定义消息附件解析器,用于解析自定义消息各种子类型。
  • 新增本地登录信息的查询功能。

API 更新

方法/回调/类 说明
addTeamMembersFollow 新增方法,用于添加特别关注群成员列表。
removeTeamMembersFollow 新增方法,用于移除特别关注群成员列表。
createCustomMessageWithAttachment 新增方法,用于构造自定义消息。
registerCustomAttachmentParser 新增方法,用于注册自定义消息附件解析器,解析消息类型(V2NIMMessageType)为 100 的附件。
unregisterCustomAttachmentParser 新增方法,用于反注册自定义消息附件解析器。
getCurrentLoginClient 新增方法,用于查询本地登录的相关信息。
V2NIMUpdatedTeamInfo 新增 customerExtension 字段,表示客户自定义扩展信息。
V2NIMTeamMember 新增 followAccountIds 字段,表示特别关注的群成员账号列表。

10.4.1 (2024-09-05)

  • 优化提升连接稳定性。
  • 新增仅查询本地的消息。

10.4.0 (2024-08-21)

新增特性

API 更新

方法/回调/类 说明
V2NIMSendMessageParams 新增 targetConfig 参数,用于实现群定向消息功能。
modifyMessage 新增更新消息接口,用于实现消息的二次编辑能力。
addSubscribeListener 新增事件监听,用于监听用户订阅相关事件。
removeSubscribeListener 移除事件监听,移除用户订阅相关事件的监听。
publishCustomUserStatus 新增接口,用于发布用户自定义状态。
subscribeUserStatus 新增接口,用于订阅用户状态。
unsubscribeUserStatus 新增接口,用于取消订阅用户状态。
queryUserStatusSubscriptions 新增接口,用于查询用户状态的订阅关系。
错误码 新增群定向消息、消息更新、用户订阅相关错误码。

10.3.2 (2024-07-19)

  • 新增 新版信令 功能。
  • 优化推送未读数的内部逻辑。
  • 修复已知问题。

10.3.0 (2024-07-04)

新增特性

  • 新增 AI 数字人功能。详情请参考 AI 数字人
  • 新增根据关键字检索群信息和群成员信息功能。

API 更新

方法/回调/类 说明
addAIListener 新增方法,注册 AI 数字人相关监听器。
removeAIListener 新增方法,移除 AI 数字人相关监听器。
getAIUserList 新增方法,根据用户账号 ID 列表获取 AI 数字人。
proxyAIModelCall 新增方法,AI 数字人向 LLM 发起查询请求。
sendMessage 更新方法,AI 数字人发送消息。
V2NIMAIUser 新增对象。
V2NIMAIModelType 新增枚举。
V2NIMAIModelConfig 新增对象。
V2NIMProxyAIModelCallParams 新增对象。
V2NIMProxyAICallAntispamConfig 新增对象。
V2NIMAIModelCallContent 新增对象。
V2NIMAIModelCallMessage 新增对象。
V2NIMAIModelRoleType 新增枚举。
V2NIMAIModelConfigParams 新增对象。
V2NIMSendMessageParams 更新对象。
V2NIMMessageAIConfigParams 新增对象。
V2NIMMessageAIConfig 新增对象。
V2NIMMessageAIStatus 新增枚举。
V2NIMAIModelCallResult 新增对象。
V2NIMAIListener 新增回调监听对象。
V2NIMMessage 新增对象。

10.2.6 (2024-05-10)

新增特性

  • 新增话单消息类型,用于实现音视频通话功能。
  • 新增云端拉取用户信息功能,用于实时感知用户信息的更新。
  • 支持生成图片缩略图和视频封面图。
  • 新增 Thread 消息查询功能。
  • 新增发送消息状态的回调。

优化改进

  • 优化好友申请相关数据信息,新增申请者账号和被申请者信息和未读状态信息。
  • 优化好友监听回调(V2NIMFriendListener)。

API 更新

方法/回调/类 说明
createCallMessage 新增该方法,用于创建一条话单消息。
imageThumbUrl 新增该方法,用于生成图片缩略图。
videoCoverUrl 新增该方法,用于生成视频封面链接。
getUserListFromCloud 新增该方法,用于根据用户账号列表从服务器获取用户信息。
V2NIMFriendAddApplication 申请添加好友相关操作信息中,新增 applicantAccountId(申请者账号)、recipientAccountId(被申请者账号)、read(是否已读)字段。
V2NIMMessageCallAttachment 新增对象,表示话单消息附件。
V2NIMMessageCallDuration 新增数据结构,表示话单消息单人通话时长。
V2NIMFriendAddApplicationStatus 添加好友申请状态枚举中,新增 V2NIM_FRIEND_ADD_APPLICATION_STATUS_DIRECT_ADD 枚举值,表示直接添加为好友。
getThreadMessageList 分页查询 Thread 历史消息列表。
getLocalThreadMessageList 查询本地 Thread 历史消息列表。
V2NIMThreadMessageListOption Thread 消息查询选项。
V2NIMThreadMessageListResult Thread 消息查询结果。
V2NIMMessageListener 新增发送消息状态的回调(onSendMessage),本端发送消息或插入消息成功后,SDK 会返回该回调。
V2NIMChatroomListener 新增发送聊天室消息状态的回调(onSendMessage),本端发送聊天室消息或插入聊天室消息成功后,SDK 会返回该回调。
V2NIMAddCollectionParams 消息收藏配置参数新增 uniqueId 字段,表示去重唯一 ID,如果 ID 相同,则不会新增收藏,只更新之前的收藏内容。
V2NIMCollection 收藏数据结构新增 uniqueId 字段,表示去重唯一 ID,如果 ID 相同,则不会新增收藏,只更新之前的收藏内容。

10.2.4 (2024-04-07)

新增特性

  • 新增获取推送免打扰配置详情功能。
  • 新增鸿蒙终端类型的解析。
  • IM iOS SDK 中新增 PrivacyInfo.xcprivac 隐私文件,兼容苹果公司的隐私更新。

优化改进

  • 优化插入本地消息接口(insertMessageToLocal),与其他端对齐参数。
  • 优化消息体中的 serverExtension 字段的格式,不强制限定 JSON 格式,但建议使用 JSON。

API 更新

方法/回调/类 说明
getDndConfig 新增获取推送免打扰配置详情的方法。
V2NIMLoginClientType 新增鸿蒙终端类型(V2NIM_LOGIN_CLIENT_TYPE_HARMONY_OS)。

10.2.3 (2024-03-27)

新增特性

  • 新增文件下载功能。
  • 新增文件 URL 短链接转长链接功能。

优化改进

  • 登录状态新增 未登录
  • 通知消息附件新增 群信息更新 字段。

API 新增

方法/回调/类 说明
downloadFile 新增方法,用于下载文件。
shortUrlToLong 新增方法,用于文件 URL 短链接转长链接。

API 变更

方法/回调/类 说明
V2NIMLoginStatus 新增 V2NIM_LOGIN_STATUS_UNLOGIN 未登录状态。
V2NIMMessageNotificationAttachment 新增 updatedTeamInfo 成员参数,用于获取群信息更新字段。类型为 V2NIMUpdatedTeamInfo

10.2.2 (2024-03-19)

新增特性

新增用户和好友信息检索功能。

优化改进

  • 优化会话最后一条信息,新增消息发送者的用户信息。
  • 优化 API 的异步回调逻辑。
  • 优化通知消息类型,拆分高级群和超大群的通知消息类型。

API 新增

方法/回调/类 说明
searchFriendByOption 新增方法,根据关键字信息搜索好友信息。
searchUserByOption 新增方法,根据关键字信息搜索用户信息。

API 变更

方法/回调/类 说明
V2NIMLastMessage 新增 senderName 成员参数,用于获取消息发送者的名称。
V2NIMMessageNotificationType 新增超大群(SUPER_TEAM)相关的通知消息类型,将高级群和超大群的通知消息类型进行拆分。

10.2.1 (2024-03-01)

新增特性

  • 新增查询未读好友申请数据功能。
  • 新增设置好友申请已读功能。

优化改进

API 新增

方法/回调/类 说明
getAddApplicationUnreadCount 新增方法,用于查询未读的好友申请数量。
setAddApplicationRead 新增方法,用于将所有未读的好友申请标记为已读。

API 变更

方法/回调/类 说明
V2NIMFriend 新增 userProfile 成员参数,用于获取好友对应的用户信息。
V2NIMMessageNotificationAttachment 新增 updateTeamInfo 成员参数,用于通知消息的群信息更新字段显示。

10.2.0 (2024-01-26)

10.2.0 版本发布。平台包括 Android、iOS、Windows/macOS、Web(Web/小程序/uniapp)、Linux。

新增特性

  • 新增全套新版 API,具体请参考 API 概览

  • 新增云端会话功能,支持在不登录 IM 的情况下,通过相关接口获取会话数据。具体请参考 会话管理

  • 新增云端会话分组功能,支持按照自定义维度将会话进行分组,方便用户管理和查询会话。具体请参考 会话分组管理

改进优化

  • 对于圈组功能,新版本采用融合登录策略,用户只需登录一次,则可以完成 IM 登录与圈组登录。

  • 对于聊天室登录模式进行各端一致性优化,聊天室连接地址为用户托管,由用户自行选择聊天室连接地址获取方式。具体请参考 聊天室登录

  • 优化聊天室成员角色分类与操作逻辑,具体请参考 聊天室成员管理

    V10 V9
    对聊天室成员执行拉黑/解除拉黑操作,聊天室成员角色不变。 黑名单用户为固定成员,移除黑名单后变为游客身份。
    对聊天室成员执行禁言/接触禁言操作,聊天室成员角色不变。 永久禁言用户为固定成员,解除永久禁言后变为游客身份。
此文档是否对你有帮助?
有帮助
去反馈
  • 10.9.50 (2025-09-12)
  • 10.9.43 (2025-08-27)
  • 10.9.40 (2025-08-07)
  • 10.9.30 (2025-07-18)
  • 10.9.20 (2025-07-02)
  • 10.9.10 (2025-06-18)
  • 10.9.0 (2025-05-30)
  • 10.8.30 (2025-04-24)
  • 10.8.20 (2025-03-21)
  • 10.8.10 (2025-03-10)
  • 10.8.0 (2025-02-17)
  • 10.7.0 (2024-12-27)
  • 10.6.0 (2024-11-20)
  • 10.5.0 (2024-10-15)
  • 10.4.1 (2024-09-05)
  • 10.4.0 (2024-08-21)
  • 10.3.2 (2024-07-19)
  • 10.3.0 (2024-07-04)
  • 10.2.6 (2024-05-10)
  • 10.2.4 (2024-04-07)
  • 10.2.3 (2024-03-27)
  • 10.2.2 (2024-03-19)
  • 10.2.1 (2024-03-01)
  • 10.2.0 (2024-01-26)