概要介绍

网易云通信 SDK 为移动应用提供一个完善的 IM 系统开发框架,屏蔽掉 IM 系统的复杂细节,对外提供较为简洁的 API 接口,方便第三方应用快速集成 IM 功能。IM SDK 提供的能力如下:

业务介绍

即一对一单聊,网易云信 SDK 提供文字、图片、语音、地理位置、文件、自定义消息等多种能力,开发者可根据自身需求定制附件下载、未读、推送等多种消息行为。

即多人聊天群组服务,内置普通群和高级群,普通群类似于没有权限的讨论组,适用于快速创建多人会话的场景;高级群在普通群的基础上拥有了更多的权限设置,包括邀请的验证方式,管理员权限,禁言等更高级的功能,适用于更复杂更定制化的场景。

群聊天有人数限制,人数在千级别以上推荐使用聊天室。

聊天室是群聊人数在万级甚至更多的聊天解决方案,可用于游戏直播,网络授课,远程医疗等业务场景上。聊天室没有人数限制,同时提供基本的权限服务。

聊天室在进入时需要重新建立链接,同时由于场景消息量通常很大, SDK 不会做聊天室消息存储,需要上层自行实现。 在人数低于千级别时,推荐使用群组聊天。

网易云通信 Android SDK 拥有基于 Lucene 的全文检索插件,支持聊天消息的全文检索。

网易云通信提供了用户资料的可选托管,开发者可以根据喜好,将用户资料托管给网易云信或者 APP 应用服务器自行管理。

集成网易云通信 Android SDK 的 APP 运行起来时,会有个后台进程(push 进程),该进程保持了与网易云通信 Server 的长连接。只要这个 push 进程活着(网易云通信提供安卓保活机制),就能接收网易云通信 Server 推过来的消息,进行通知栏提醒。

网易云信允许用户订阅监听其他用户产生的事件,产生的事件的方式分为两种:

1. 用户主动发布的自定义事件。

2. 由于用户的一些特定行为触发的内置系统事件。

开发者可以用事件订阅自定义用户的在线状态,如忙碌,隐身等等。

网易云信提供了音频播放、高清语音录制的功能。格式支持 aac 和 amr。

智能对话机器人解决方案依托网易即时通讯、语音识别、语义理解等服务,为开发者提供人机交互 API / SDK、语音识别、意图识别、知识库配置、动态接口等功能,可以在应用内快速集成场景丰富的智能对话机器人。