1. 什么是E聊SDK

E聊是一套面向个人的免费开源通用的即时通讯组件,支持发送红包,推送商品信息等。SDK能够更加容易地赋予客户IM能力,使客户可以快速的在自有产品上添加聊天功能。使用E聊SDK可以替代市面上昂贵的即时通讯SDK,只需你具有一定的开发能力,就可以在自己的产品中接入即时通讯的功能,降低投入成本。

2. E聊SDK的目标是什么

E聊SDK的目标是致力开发一个适用于全平台,多开发语言的即时聊天框架,能在各种语言,各种机器架构上无缝切换。客户接入E聊SDK时,只需要关注业务实现方面,而无需考虑底层通讯协议及相关的细节,降低接入的技术门槛。

3. 我们提供的产品

E聊SDK提供社区版后端服务源码,开源的客户端SDK,开源的客户端Demo。客户只需要把社区版服务器源码编译后,部署到自己服务器,然后集成客户端SDK到客户APP即可。我们提供的Demo应用也可以直接使用。

产品说明商用
社区版后端服务源码对接所有客户端免费商用
js版SDK适用于Web端,移动端,微信小程序免费商用
C++版SDK适用于原生PC端,原生移动端, 提供相关机器架构的so库免费商用
Web端DemoPC Web端演示Demo,vue框架开发免费商用
移动端Demo移动端端演示Demo,ReactNative框架开发免费商用
小程序端Demo微信小程序端演示Demo免费商用
C++版SDK DemoPC 端各种开发语言接入Demo, 无UI界面免费商用

4. E聊SDK的技术特点

E聊SDK底层使用了socket.io作为长连接的支撑,序列化使用json,使用socket.io的ack二重确认做到不丢消息,完美地支持多端。E聊SDK同时使用http连接与socket.io长连接,前者用于一般的API请求,后者用于即时消息/指令的接受。

5. E聊SDK都有什么功能

E聊SDK为客户端提供了基础的SDK 文件, 很方便地嵌入到客户端APP、网页中。支持单聊、群聊、加好友、好友管理、在线/离线管理(专业版)等。支持Server API,提供用户信息、好友关系和群组信息托管。支持常见消息类型和自定义消息。

6. 费用

社区版服务器开源,移动客户端SDK和demo使用MIT协议开源,您可以免费使用这些组件包括用于商业应用。此外还提供一款专业版服务器源码(收费),增加了在线/离线管理,登录认证,阿里云存储等功能。

7. 服务器社区版与专业版的区别

服务器开源版与专业版都是采用同一套框架开发,差别在于专业版在社区版的基础上加入了一些功能。客服端SDK以及Demo并没有区分社区版跟专业版,都可以接入服务器社区版或专业版。以下是功能区别:

服务端功能社区版专业版
文件上传/下载有(支持本地文件服务器)有(支持本地服务器,阿里云oss)
用户在线/离线监听
API权限功能
集群功能单机支持集群拓展

E聊专业版单机应用性能指标如下:

类型专业版QPS社区版QPS
单聊1428467
群聊(100人在线)3522
群聊(10000人在线)3.3不支持
获取历史消息(100万基础数据)20872.42
获取历史会话(100万基础数据)6591.33

E聊专业版单机版支持5000人在线

技术支持:

E聊
进入官网
SDK版本:v1.01
技术交流QQ群: 471688937

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐