IM 即时通讯
iOS
产品介绍
简介
主要功能
产品优势
功能介绍
帐号集成与登录
基础消息功能
群组功能
聊天室功能
聊天室标签功能
圈组功能
多端登录与互踢策略
质量数据监控台
海外数据中心
IM平滑迁移方案
接口及业务限制
更新日志
IM UIKit 更新日志
NIM SDK 开发版更新日志
NIM SDK 稳定版更新日志
体验 Demo
下载 SDK 与 Demo 源码
快速开始
跑通 IM Demo 源码
跑通圈组 Demo 源码
实现单聊消息收发(不含 UI)
实现圈组消息收发(不含 UI)
含 UI 集成
什么是 IM UIKit
IM UIKit 功能概览
快速集成 IM UIKit
组件导入
初始化与登录
界面跳转
自定义用户信息
会话列表相关
集成会话列表界面
自定义会话列表 UI
会话列表 API 概览
会话消息相关
集成会话消息界面
实现地理位置消息功能
实现音视频通话
实现自定义消息收发
自定义会话消息 UI
会话消息 API 概览
通讯录相关
集成通讯录界面
自定义通讯录 UI
通讯录 API 概览
IM UIKit API 概览
不含 UI 集成
集成 SDK
初始化
登录相关
登录 IM
多端登录与互踢
登出 IM
消息相关
消息概述
消息收发
自定义消息收发
消息配置选项
NOS 资源场景
广播消息收发
消息已读回执
消息撤回
消息重发与转发
消息更新
消息过滤
语音消息处理
本地消息插入
历史消息
最近会话
服务端会话服务
用户资料
用户关系
在线状态订阅
系统通知
离线推送
群组功能
群组概述
群组管理
群成员管理
群消息管理
超大群功能
聊天室
圈组功能
圈组概述
登录管理
服务器相关
服务器概述
服务器管理
服务器成员管理
游客功能
服务器未读数管理
频道相关
频道概述
频道管理
频道黑白名单
实时互动频道
频道分组
频道分组黑白名单
频道未读数管理
搜索服务器与频道
身份组相关
身份组概述
身份组应用场景
服务器身份组
频道身份组
频道分组身份组
用户定制权限
自定义权限项
成员权限查询与判定
身份组相关查询
圈组订阅机制
圈组消息相关
图解圈组消息流转
圈组消息收发
圈组消息撤回
圈组消息更新
圈组消息删除
消息正在输入
会话消息回复(Thread)
圈组快捷评论
圈组消息缓存
圈组消息搜索
查询历史消息
查询@我的消息
圈组系统通知相关
圈组系统通知概述
圈组系统通知收发
圈组系统通知更新
圈组离线推送
圈组内容审核
圈组第三方回调
圈组相关抄送
圈组各端接口命名差异
反垃圾
聊天扩展
其他
最佳实践
IM 登录最佳实践
聊天室重要消息投递
参考文档
iOS PushKit 配置
iOS苹果推送配置
API 参考
iOS SDK API
iOS SDK 状态码
IM 控制台指南
创建应用
注册 IM 账号
升级服务
开通聊天室功能
配置客户端应用标识
常见问题
FAQ
错题集
iOS 推送问题排查
服务协议

IM UIKit 更新日志

更新时间: 2023/03/13 11:59:25

[9.4.0] - 2023-03-10

新增

  • 会话模块支持音视频通话功能。实现音视频通话的具体说明,请参见实现音视频通话
  • 圈组中支持表情和语音消息。
  • conversationRepo 核心类中新增接口 clearAllUnreadCount,用于清空所有未读数。

变更

  • IM UIKit 兼容的 NIM SDK 版本升级到 V9.8.0。
  • 离线消息支持 NIM SDK 的动态查询历史消息能力,避免出现历史消息拉取不完整的问题。更多详情请参见动态查询历史消息
  • 撤回可编辑时间从五分钟调整为两分钟。

优化

  • 对齐好友资料页面、验证消息页面和消息列表页面显示的头像逻辑。
  • 首次登录或者切换账户会话列表数量异常优化。
  • 优化通讯录好友列表排序规则。
  • 个人名片页新增生日栏。

问题修复

  • 修复滑动消息详情页面时,消息功能面板不会消失的问题。
  • 修复长按更多操作框在有键盘弹出的逻辑下点击不生效的问题。
  • 修复黑名单页好友昵称超长文案展示重叠的问题。
  • 修复其他已知问题。

[9.3.1] - 2023-01-05

本版本修复 NEMapKit 组件的已知问题。

其他组件请使用 V9.3.0 版本。

[9.3.0] - 2022-12-05

新增

  • 新增地理位置消息功能,具体实现方法参见实现地理位置消息功能

  • 新增文件消息功能(升级后可直接使用)。

    文件消息图.png

问题修复

  • 修复更新讨论组/高级群头像失败的问题。
  • 修复发送视频消息未显示首帧的问题。
  • 修复表情和文案不一致的问题。
  • 修复“正在输入中”的显示问题。
  • 修复群聊消息已读按钮失效的问题。
  • 修复其他已知问题。

[9.2.11] - 2022-11-17

NIM SDK 版本兼容

IM UIKit 兼容的 NIM SDK 版本升级到 V9.6.4。

问题修复

  • 修复好友名片中未显示基本信息的问题。
  • 修复视频消息加载问题。
  • 修复更新自己群昵称失败的问题。
  • 修复加入他人圈组服务器的按钮失效问题。
  • 修复圈组频道成员列表和频道黑白名单成员列表的展示问题。
  • 修复无法退出图片详情页的问题。
  • 修复历史图片未展示缩略图的问题。
  • 修复黑名单成员列表头像与好友头像不一致的问题。
  • 修复其他已知问题。

[9.2.10 - 2022-11-02]

修复 Xcode 14 编译错误问题。

[9.2.9 - 2022-10-24]

变更

本版本将 IMkitEngine 核心类中的功能全部迁移至IMkitClient类中,涉及的 API 只变更其所属类,具体方法原型不变。

IMKitEngine类即将废弃,无法调用,请使用新的核心类(IMkitClient)。

优化

  • 优化自定义用户信息功能的 IUserInfoDelegate
  • 完善 Objective-C 工程(简称 OC)调用 UIKit 功能。
  • 统一 pod引用 名称,例如:
    • import NEKitConversationUI 更改为 import NEConversationUIKit
    • import NEKitChatUI 更改为 import NEChatUIKit

问题修复

  • 修复 Xcode 14 源码集成报错问题。
  • 修复其他已知问题。

[9.2.8 - 2022-09-20]

新增

  • 适配多语言环境,本版本支持中英文切换。
  • IMKitEngine 核心类新增圈组登出接口 IMKitEngine.instance.logoutQchat

优化

优化登录功能,统一初始化和登录模块。

变更

本版本将登录相关接口迁移至 IMKitEngine 核心类,涉及变更的 API 如下:

功能 API 变更说明
登录 IM IMKitLoginManager.instance.loginIM 变更为 IMKitEngine.instance.loginIM
登录圈组 IMKitLoginManager.instance.loginQchat 变更为 IMKitEngine.instance.loginQchat
登出 IM IMKitLoginManager.instance.logout 变更为 IMKitEngine.instance.logout
自动登录 IM IMKitLoginManager.instance.autoLogin 变更为 IMKitEngine.instance.autoLogin
  • 涉及的 API 只变更其所属类,具体方法原型不变。
  • IMKitLoginManager类已废弃,无法调用,请使用新的调用方法。

问题修复

  • 修复已知页面展示问题。
  • 相机相册请求权限修改。

[9.2.7 - 2022-08-25]

问题修复

  • 修复 Swift 版本编译问题。
  • 修复相册选择图片时图片展示问题。
  • 修复圈组频道身份组权限信息展示问题。

[9.2.4 - 2022-06-28]

优化

  • 优化补充自定义消息逻辑。
  • 路由配置功能与 Android 端对齐。
  • 修改 Toast 提示信息位置。

问题修复

修复下拉崩溃和消息重复问题。

[9.2.2] - 2022-06-24

新增

序号
新增特性
特性描述
1 UI 层支持个性化配置能力
  • NEKitChatUI中新增NEKitChatConfig,支持自定义聊天界面 UI
  • NEKitConversationUI中新增NEKitConversationConfig,支持设置会话列表界面的 UI 自定义
  • NEKitContactUI中新增NEKitContactConfig支持自定义通讯录界面 UI
2 初始化 IMKitEngine 模块中:
  • 新增setupCoreKitIM 接口配置 IM 初始化相关操作
  • 新增 getAppkey(获取 App Key)、 isUsingDemoAppKey(是否正在使用 Demo App Key)、 qchatWithOption (设置圈组选项)、 updateApnsToken (更新 APNS Token)、 updatePushKitToken (更新 PushKit Token)等基础方法
3 登录 新增 IMKitLoginManager类,实现 IM 登录,自动登录,登出等功能
4 项目混编支持
  • 支持核心类继承: P2PChatViewControllerGroupChatViewControllerConversationListViewControllerContactsViewControllerQchatViewController
  • 支持在 Objective-C 项目中调用 swift 的方法

NIM SDK 版本兼容

IM UIKit 兼容的 NIM SDK 版本升级到 v9.2.5,圈组的系统通知增加新的通知类型,具体请参见 SDK 更新日志

优化

对 Repository 层的接口进行了调整和优化,涉及改动的模块包括 ChatRepoContactRepoConversationRepoTeamRepo

[9.0.2] - 2022-05-29

  • 修复 NEConversationUIKit、NEChatUIKit、NETeamUIKit、NEQChatUIKit 和 NEContactUIKit 中作用域问题。
  • 修复模拟器编译pod库失败问题。

[9.0.1] - 2022-05-19

新增

我的模块中,个人信息页面增加账号复制功能。

问题修复

  • 修复头像被压缩问题。
  • 修复视频消息的视屏压缩模糊问题。
  • 修复搜索框背景色与高度问题。
  • 修复会话列表首页弹窗阴影过重问题。
  • 修复 alert 弹窗色值问题。
  • 修复通讯录 icon 失真问题。
  • 更新会话列表的 logo 和标题。
  • 修复圈组聊天页键盘偶现不能弹起问题。
  • 修复图片预览被压缩变形问题。

[9.0.0] - 2022-05-09

网易云信全新一代 IM UIKit 发布。

IM UIKit 是基于 NIM SDK(网易云信 IM SDK)开发的一款即时通讯 UI 组件库,包括聊天、会话、圈组、搜索、群管理等组件。通过 IM UIKit,可快速集成包含 UI 界面的即时通讯应用。更多 IM UIKit 相关介绍请参见什么是 UIKit快速集成 UIKit

[8.5.0] - 2021-06-22

新增

  1. 支持撤回自己给自己发送的消息

[8.4.0] - 2021-04-29

新增

  • 获取群消息的已读回执失败时,从本地加载

[8.3.0] - 2021-03-03

新增

[8.2.0] - 2020-12-30

修正

  • iOS 14相册适配(NIMKit依赖的TZImagePickerController升级版本)

[8.0.0] - 2020-09-28

新增

  • iOS 14 UI的适配
  • iOS 14 相册受限权限的适配

[7.8.5] - 2020-08-14

修正

  • iCloud同步状态时发送视频出现的崩溃问题

[7.8.4] - 2020-08-14

修正

  • 相机拍摄崩溃问题

[7.6.0] - 2020-05-13

新增

  • 会话消息回复功能演示
  • 收藏夹功能演示
  • 会话PIN标记功能演示
  • 消息快捷评论功能演示
  • 会话置顶功能演示

[7.4.0] - 2020-03-11

新增

  • IM Demo && NIMKit 英文国际化适配

[7.2.0] - 2020-01-13

新增

  • 超大群组功能演示
  • 会话搜索功能演示
  • 联系人搜索功能演示
  • 增加Emoji表情使用功能演示
  • 增加会话服务功能演示

[7.0.0] - 2019-11-13

新增

  • 新增消息多选功能演示
  • 新增消息合并转发功能演示
  • 新增第三方视频URL,截取第一帧作为封面

[6.1.0] - 2019-01-22

新增

  • 设置界面里新增历史消息迁移入口
  • 新增历史迁移功能演示,以及相应加解密功能演示

[5.7.0] - 2018-10-11

新增

  • 通信录里设置近期聊天置顶功能

[5.0.0] - 2018-03-29

新增

  • 群组已读功能

优化

  • 本地历史记录搜索后定位以及优化

修正

  • 云消息页面下拉后界面显示异常

[4.8.0] - 2018-02-08

新增

  • 新增历史记录搜索后定位到聊天页位置。
  • 加入Fabric崩溃统计

[4.6.0] - 2018-01-04

新增

  • iPhoneX 适配。
  • 新增允许群管理员撤回其他人的消息。

[4.4.0] - 2017-11-15

新增

  • 大图预览器支持长图显示。
  • 新增被拉黑后发消息的提示交互。
  • 组件添加请求失败池,请求出现异常后不会重复请求

修正

  • 更新红包库,修正老版本红包库无法在 debug 模式下调试的问题
  • 组件重构,移除之前 plist 配置方式,抽出通用配置类 NIMKitConfig 。

[4.3.0] - 2017-10-12

新增

  • 新增批量清空所有未读数接口演示。
  • 新增搜索历史图片/视频浏览界面。

修正

  • 适配 iOS 11。
  • 修正 NIMKitProgressView 可能会导致的崩溃问题
  • 组件数据提供者 dataProvider 重构。
  • 组件 contentSize 计算方式重构。

[4.2.0] - 2017-09-12

新增

  • 聊天室机器人演示。
  • 升级相册控件至版本 1.9.0

[4.1.0] - 2017-08-08

新增

  • 新增金融魔方红包示例
  • 好友账号搜索默认强转小写,防止与 SDK 账号匹配不上。

修正

  • 修复联系人选择器在某些情况下出现的样式问题
  • 修正 @ 顺序,修正一条消息里如果指明多个机器人,会随机一个机器人回复的问题。
  • 修正非透明导航导致的键盘错位问题。

[4.0.0] - 2017-07-06

新增

  • 机器人消息收发界面
  • 机器人模板解析
  • 新增机器人消息气泡的 UI 组件
此文档是否对你有帮助?
有帮助
我要吐槽
  • [9.4.0] - 2023-03-10
  • 新增
  • 变更
  • 优化
  • 问题修复
  • [9.3.1] - 2023-01-05
  • [9.3.0] - 2022-12-05
  • 新增
  • 问题修复
  • [9.2.11] - 2022-11-17
  • NIM SDK 版本兼容
  • 问题修复
  • [9.2.10 - 2022-11-02]
  • [9.2.9 - 2022-10-24]
  • 变更
  • 优化
  • 问题修复
  • [9.2.8 - 2022-09-20]
  • 新增
  • 优化
  • 变更
  • 问题修复
  • [9.2.7 - 2022-08-25]
  • 问题修复
  • [9.2.4 - 2022-06-28]
  • 优化
  • 问题修复
  • [9.2.2] - 2022-06-24
  • 新增
  • NIM SDK 版本兼容
  • 优化
  • [9.0.2] - 2022-05-29
  • [9.0.1] - 2022-05-19
  • 新增
  • 问题修复
  • [9.0.0] - 2022-05-09
  • [8.5.0] - 2021-06-22
  • 新增
  • [8.4.0] - 2021-04-29
  • 新增
  • [8.3.0] - 2021-03-03
  • 新增
  • [8.2.0] - 2020-12-30
  • 修正
  • [8.0.0] - 2020-09-28
  • 新增
  • [7.8.5] - 2020-08-14
  • 修正
  • [7.8.4] - 2020-08-14
  • 修正
  • [7.6.0] - 2020-05-13
  • 新增
  • [7.4.0] - 2020-03-11
  • 新增
  • [7.2.0] - 2020-01-13
  • 新增
  • [7.0.0] - 2019-11-13
  • 新增
  • [6.1.0] - 2019-01-22
  • 新增
  • [5.7.0] - 2018-10-11
  • 新增
  • [5.0.0] - 2018-03-29
  • 新增
  • 优化
  • 修正
  • [4.8.0] - 2018-02-08
  • 新增
  • [4.6.0] - 2018-01-04
  • 新增
  • [4.4.0] - 2017-11-15
  • 新增
  • 修正
  • [4.3.0] - 2017-10-12
  • 新增
  • 修正
  • [4.2.0] - 2017-09-12
  • 新增
  • [4.1.0] - 2017-08-08
  • 新增
  • 修正
  • [4.0.0] - 2017-07-06
  • 新增