概要介绍
更新时间: 2024/10/21 10:33:38
网易作为国内最大最早的即时通信开发商之一,从最早的网易泡泡到后来的易信,已经有了超过十五年的通讯技术积累。现在网易云信整合了这些产品高稳定、高可靠即时通信能力,您能以很小的成本将即时通信功能集成到自己的 App 中。网易云信即时通讯 SDK (NIM SDK) 为移动应用提供完善的即时通信功能开发框架,屏蔽其内部复杂细节,对外提供较为简洁的 API 接口,方便第三方应用快速集成即时通信功能。
集成方式
NIM SDK 兼容的桌面系统版本和指令集架构为:
- Windows:Windows7 及以上,支持 x86_64、x86 架构
- macOS:macOS 10.13 及以上,支持 x86_64、arm64 架构
- Linux:Linux Glibc(GNU C Library)2.23 及以上,支持 x86_64、arm64 架构
NIM SDK 从 3.2.5 版本开始全面支持 32 位和 64 位程序接入。
- 自 8.4.0 版本开始,NIM SDK 完成跨平台适配,Windows 和 macOS 适用同一套代码,可参考同一份开发指南。
- 从 8.4.0 版本之前的 NIM SDK 集成方式,请参考 集成方式 (Windows 旧版本) 和 集成方式 (macOS 旧版本)。
功能介绍
-
点对点聊天
即一对一单聊,网易云信 SDK 提供文字、图片、语音、地理位置、文件、自定义消息等多种能力,您可根据自身需求定制附件下载、未读、推送等多种消息行为。
-
群聊天
即多人聊天群组服务,高级群拥有丰富的权限设置,包括邀请的验证方式,管理员权限,禁言等更高级的功能,适用于更复杂更定制化的场景。
群聊天有人数限制,人数在千级别以上推荐使用聊天室。
-
聊天室聊天
聊天室是群聊人数在万级甚至更多的聊天解决方案,可用于游戏直播,网络授课,远程医疗等业务场景上。聊天室没有人数限制,同时提供基本的权限服务。
聊天室在进入时需要重新建立链接,同时由于场景消息量通常很大,SDK 不会做聊天室消息存储,需要上层自行实现。在人数低于千级别时,推荐使用群组聊天。
-
资料托管
网易云信提供了用户资料的可选托管,您可以根据喜好,将用户资料托管给网易云信或者 App 应用服务器自行管理。
-
事件订阅
网易云信允许用户订阅监听其他用户产生的事件,产生的事件的方式分为两种:
用户主动发布的自定义事件。
由于用户的一些特定行为触发的内置系统事件。
您可以用事件订阅自定义用户的在线状态,如忙碌,隐身等等。
-
高清语音
网易云信提供了音频播放、高清语音录制的功能。格式支持 aac 和 amr。