功能概述
更新时间: 2024/08/26 16:18:15
本文为您介绍网易云信即时通讯 NIM V10 系列的主要功能。
多端登录
支持多端登录如下策略:
- 只允许一端登录,Windows、Web、Android、iOS 彼此互踢。
- 桌面 PC 与 Web 端互踢、移动 Android 和 iOS 端互踢、桌面与移动端可同时登录。
- 各端均可以同时登录在线。
如需修改多端登录互踢策略,请参考 多端登录与互踢,在 网易云信控制台 进行配置。
消息类型
网易云信 IM 服务支持的消息类型包括文字、图片、语音、视频、地理位置、文件、通知、提示、自定义消息。
消息类型 | 说明 |
---|---|
文本消息 | 消息内容为普通文本。 |
图片消息 | 消息内容为图片 URL 地址、尺寸、图片大小等信息。 |
语音消息 | 消息内容为语音文件的 URL 地址、时长、大小、格式等信息。 |
视频消息 | 消息内容为视频文件的 URL 地址、时长、大小、格式等信息。 |
文件消息 | 消息内容为文件的 URL 地址、大小、格式等信息,格式不限。 |
地理位置消息 | 消息内容为地理位置标题、经度、纬度信息。 |
通知消息 | 主要用于群事件的通知和聊天室事件的通知,没有推送和通知栏提醒。 |
提示消息 | 通知消息的简化,没有推送和通知栏提醒。 |
自定义消息 | 开发者自定义的消息类型,例如红包消息、石头剪子布等形式的消息。 |
系统通知消息 | 包含内置的系统通知消息和开发者自定义系统通知消息。 |
消息
网易云信 IM 服务提供离线消息、漫游消息、多端同步、云端历史记录、消息推送等能力。
消息功能 | 说明 |
---|---|
离线消息 | 不在线时其他人发来的消息。在下次登录时,会自动将离线期间暂存的离线消息自动下发到客户端 SDK。 |
漫游消息 | 在新设备登录时,将服务器记录的漫游消息同步下来。 |
多端同步 | 多客户端同时在线时,消息实时下发到多端。 |
历史消息 | 支持本地历史消息和云端历史消息。 |
消息撤回 | 撤回投递成功的消息,默认撤回 2 分钟内的消息,可撤回的时长可在用户控制台进行配置 撤回操作仅支持单聊和群聊消息,不支持聊天室消息的撤回。 |
已读回执 | 查看点对点会话中对方的已读未读状态。 |
消息转发 | 将消息转发给其他用户或群组。 |
@某人 | 通过消息扩展字段实现。当发送群消息 @ 某人的时候,可以通过扩展字段带上被 @ 的账号列表发送出去 群成员收到群消息时,查看扩展字段的 @ 账号列表里有没有自己,如果有,则界面上做被 @ 的提醒。 |
正在输入 | 通过自定义系统通知实现,可参考 自定义系统通知收发。 |
消息推送 | 消息推送是一种在移动端保障 IM 消息送达率的重要途径。网易云信 IM SDK 引进第三方消息推送来增加消息送达率。目前已支持苹果 APNS、谷歌 FCM、小米推送、华为推送、荣耀推送、OPPO 推送、VIVO 推送等厂商推送。 |
第三方回调 | 发送方消息发出后,可以配置通过第三方服务器鉴权校验,校验通过后方进行投递,否则消息不投递。 |
以上增值功能收费请参考 计费概述。
AI 数字人
网易云信即时通讯 IM 的 AI 数字人,既可以是虚拟的 AI 对话伙伴,又可以是高效的协同工作助手。更多详情,请参考 AI 数字人。
功能 | 说明 |
---|---|
数字人模板 | 网易云信提供了数字人模板,方便您快速基于模板复制为自定义的数字人。 |
添加和配置数字人 | 在网易云信控制台上开通和添加 AI 数字人,是使用 AI 数字人的第一步。 |
LLM(Large Language Model)模型 | AI 数字人支持 LLM 模型配置,包括模型选型、API Key 填写、功能设定(初始提示词)、输入模型、自定义变量、输出参数(Temperature、top_p)设定等。 |
资料上传 | 通过整合企业特有的本地数据与模型的标准化配置,能够针对企业的具体需求,高效调试并优化数字人,确保其性能与企业环境精准适配。 |
引入数字人 | 为数字人添加头像和账号 ID 后,即可以在即时通讯应用中添加数字人用户。 |
AI 聊 | AI 聊 是网易云信即时通讯 IM 的创新功能,终端用户可以在 IM 单聊场景里,直接艾特(@)AI 数字人,快速参与到好友互动中,无需拉群或加好友,以第三人称提供 AI 辅助和聊天互动。 |
多国语言翻译 | 通过集成 AI 翻译能力,使得开发者能够通过简单的客户端开发,轻松地在应用中实现多国语言的实时翻译功能。 |
划词搜索 | 在聊天对话界面上选定特定的文本片段,然后基于选定的内容执行搜索和查询操作。 |
NOS 云存储
网易云信 IM 服务提供远程文件存储功能,您通过 SDK 提供的接口可以实现文件的上传和下载。
功能 | 说明 |
---|---|
存储空间 | 服务端提供一定的存储空间,支持扩展(增值功能)。 |
上传下载加速 | 智能选择最近的 NOS 边缘节点实现上传下载双向全网加速。 |
文件快传 | 上传重复的大文件上传将不再需要重复传输。 |
获取图片信息 | 获取图片基本信息,如图片类型、图片宽度和高度等。 |
图片裁剪 | 从指定位置对图片进行裁剪,从而生成子图片。 |
图片缩略 | 按照图像像素对图片进行等比例缩略。 |
高斯模糊 | 使用高斯噪声对图片进行模糊化。 |
图片旋转 | 按照给定角度对图片进行旋转。 |
以上增值功能收费请参考 计费概述
用户资料管理
网易云信 IM 服务提供了用户资料管理,用户资料包括账号、昵称、性别、头像、签名、手机、邮箱、生日以及扩展字段等。用户资料管理属于非必选项,您可以自行实现。
功能 | 说明 |
---|---|
获取本地用户资料 | 支持批量获取。 |
获取服务器用户资料 | 支持批量获取,一般在本地用户资料不存在时调用。 |
编辑用户资料 | 更新当前登录用户本人资料。 |
用户关系管理
用户关系管理主要用于维护用户与用户之间的好友关系,包括添加好友、删除好友、好友列表、黑名单等。
功能 | 说明 |
---|---|
添加好友 | 支持 直接添加为好友和发起好友验证请求。 |
通过/拒绝好友请求 | 收到请求加好友请求的系统通知后,可以通过或者拒绝。 |
删除好友 | 删除好友后,将自动解除双方的好友关系。删除好友后,双方依然可以聊天。 |
好友列表 | 配合用户资料管理,可以根据账号来获取对应的用户资料来构建自己的通讯录。 |
加入黑名单 | 将用户加入黑名单后,将不再收到对方发来的任何消息或者请求。 |
移出黑名单 | 将用户移出黑名单。 |
黑名单列表 | 获取黑名单列表。 |
判断用户是否被拉进黑名单 | 判断用户是否在自己的黑名单内。 |
IM 支持配置 非好友关系是否允许发送消息。
- 配置路径:网易云信控制台 > 选择应用 > IM 即时通讯 > 功能配置 > 单聊消息配置 > 非好友关系是否允许发送消息。
- 配置该选项只影响客户端 SDK,服务端 API 发消息不受该限制。
- 若配置 非好友不允许发消息,客户端 SDK 向非好友发消息会返回 403。
群组
网易云信 IM 提供了高级群和超大群形式的群聊功能,拥有完善的权限操作。
功能 | 说明 |
---|---|
群容量 | IM 各套餐包下的阈值不同,支持在一定范围内进行扩展。 |
创建 | 创建高级群形式的群组。 |
群资料属性 | 群名,群头像,群简介,群公告,群扩展字段, 申请加入群组的验证模式,群邀请模式,群被邀请模式, 群资料修改模式,群资料扩展字段修改模式。 |
邀请入群 | 支持配置:仅管理员可邀请、所有人可邀请。 |
被邀请人同意模式 | 支持配置:需要被邀请人同意 不需要被邀请人同意。 |
申请入群 | 支持。 |
入群验证 | 支持配置:需要管理员同意、不需要管理员同意、不允许任何人加入。 |
群成员类型 | 群主、管理员、普通成员。 |
管理员设置 | 群主可以增减管理员。 |
群组资料修改权限 | 支持配置:仅管理员可修改、所有人可修改。 |
修改群成员昵称 | 群主可以修改所有人的群昵称 管理员只能修改普通成员的群昵称。 |
修改自己的群昵称 | 支持。 |
消息类型支持 | 同基础消息类型。 |
消息提醒 | 接收提醒、只接收管理员消息提醒、不接收提醒。 |
历史消息 | 支持云端历史消息。 |
离线消息 | 支持群组离线消息。 |
消息漫游 | 支持群组漫游消息。 |
指定成员强制推送 | 支持。 |
群消息已读回执 | 支持查看某一条群消息已读未读详情(增值服务) |
踢人 | 群主和管理员可以踢人,且管理员不能踢群主和其他管理员。 |
主动退群 | 除群主外,其他用户均可以主动退群 群主需先将群转让给其他群成员才可以进行退群操作。 |
禁言 | 管理员对普通成员禁言、解除禁言。 |
转让群 | 群主可以将群的拥有者权限转给群内的其他成员,转移后, 被转让者变为新的群主,原群主变为普通成员 群主还可以选择在转让的同时,直接退出该群。 |
解散群 | 群主可以解散群。 |
以上增值功能收费请参考 计费概述。
聊天室
聊天室是一种比群组组织更加松散的形态,用户可以随意进出聊天室,一般来说也没有太固定的组织形态。典型的应用场景例如娱乐直播、教育直播内的多人聊天。
功能 | 说明 |
---|---|
聊天室容量 | 支持聊天人数无上限。 |
新建聊天室 | 新建一个新的聊天室,目前仅支持从服务端创建。 |
查询聊天室信息 | 包括创建者、在线人数、名称、公告、直播地址、扩展字段、是否发送更新通知时间、通知事件扩展字段。 |
更新聊天室信息 | 包括创建者、在线人数、名称、公告、直播地址、扩展字段、是否发送更新通知时间、通知事件扩展字段。 |
修改聊天室开/关状态 | 修改聊天室开/关闭状态,目前仅支持从服务端修改。 |
聊天室消息类型 | 支持文本、图片、语音、视频、文件、地理位置、通知消息、提示消息、自定义。 |
聊天室消息历史 | 可查询最近 10 天的聊天室历史记录,发消息时可设置是否存云端历史记录。 |
聊天室角色 | 聊天室角色分为固定成员和非固定成员两大类。固定成员包括创建者、管理员、普通成员,非固定成员包括普通游客和匿名游客。 |
聊天室黑名单 | 被拉黑后,将无法再进入聊天室。 |
聊天室禁言 | 禁言用户可以在聊天室内,但无法发送消息。 |
聊天室临时禁言 | 聊天室支持设置临时禁言时长,禁言时长时间到后自动取消禁言。 |
聊天室全员禁言 | 设置聊天室整体禁言状态,仅创建者和管理员能发言。 |
踢出聊天室 | 仅管理员可以踢,如目标是管理员仅创建者可以踢。 |
修改自己的聊天室成员信息 | 目前只支持聊天室昵称,头像和扩展字段的更新。 |
同时进入多个聊天室 | 支持同一账号同时进入多个聊天室,会建立多个连接。 |
多端同时进入一个聊天室 | 支持同一账号在多端同时进入同一个聊天室。 |
聊天室机器人 | 往聊天室内批量添加、删除机器人,每次最多 100 个账号。 |
聊天室队列 | 针对直播连麦场景使用。 |
如需修改聊天室多端同时进入一个聊天室策略,请参考 配置聊天室登录策略,在 网易云信用户控制台 进行配置。
圈组
圈组是网易云信 IM 即时通讯服务的新能力,可用来帮助您构建 类 discord 即时通讯社群。圈组与单聊、群聊、聊天室一起构成 IM 的四大能力模块。
详情请参考 圈组功能。
消息抄送
消息抄送是网易云信消息同步服务,通过这一服务,可以将消息/事件等数据实时同步给第三方开发者服务器。您可以通过该服务实现自主的历史消息存储、同步用户在线状态、特殊事件处理等功能。
抄送类型 | 说明 |
---|---|
会话消息抄送 | 会话类型的消息,目前包括单聊消息,群聊消息,群组操作,好友操作。 |
登录事件抄送 | 用户登录事件的消息。 |
登出事件抄送 | 用户登出事件的消息。 |
聊天室消息抄送 | 聊天室中聊天的消息。 |
实时音视频/白板通话消息抄送 | 汇报实时音视频通话时长、白板事件时长的消息。 |
音视频/白板文件存储信息抄送 | 表示音视频/白板存储文件的大小、下载地址等消息。 |
单聊消息撤回抄送 | 表示单聊消息撤回抄送。 |
群聊消息撤回抄送 | 表示群聊消息撤回抄送。 |
主播或管理员进出聊天室事件抄送 | 汇报主播或管理员进出聊天室事件消息。 |
专线电话通话结束回调抄送 | 汇报专线电话通话结束回调抄送的消息。 |
短信回执抄送 | 汇报短信回执抄送的消息。 |
易盾反垃圾异步抄送 | 用于音频、视频反垃圾的异步结果抄送。 |
用户控制台
您可以在 网易云信控制台 上完成开发过程中所需要的一些配置,配置完成后,立即生效。具体文档请参考 控制台指南。
指南针平台数据统计
网易云信用户控制台除了提供基本的管理功能外,还向开发者提供了各类维度的数据统计。登录 网易云信用户控制台,单击左侧导航中的 指南针,单击 IM 即时通讯,选择对应的应用即可查看该应用下的相关统计数据。具体文档请参考 指南针指南。