1.说明:

教程属于官方E聊SDK-简介(1)
进入官网
进入管理台
SDK版本:v1.01
技术交流QQ群: 471688937

2.简介:

E聊SDK是一套适用于PC端, 移动端的即时通讯解决方案,源代码开放。E聊整合了即时通讯的基础能力,使用E聊,您可以让您的应用快速接入即时聊天的功能。E聊现已适配PC Web, 移动Web, Android, iOS 等平台。

3.系统架构:

3.1 各模块介绍

E聊服务器: 提供了基础的消息转发功能,用户管理、群组管理等功能;
E聊管理台: 向E聊服务器申请接入SDK 所需要的App Key, Client Secret, App Secret 等;
应用客户端: 使用E聊账号登入E聊服务器,实现单聊、群聊消息收发等功能;
应用后台: 业务应用后台,维护原有的业务用户列表,此外,需维护一张与E聊用户的关系映射表。

3.2 E聊功能介绍

3.2.1 单聊
点对点的基础聊天,支持文字,图片,文件等方式;

3.2.2 群聊
一对多的群聊/讨论组,支持文字,图片,文件等方式;

3.2.3 用户资料管理
用户账号(auid), 密码(token), 昵称,性别,头像,签名,手机,邮箱等;

3.2.4 用户关系管理
用户的好友关系管理,黑名单列表,禁言列表等;

3.2.5 消息通知
客户端SDK可以接受到基础的消息通知,比如用户上线/离线,被加好友,被拉入群聊等;

3.2.6 离线消息
E聊服务器能缓存一定日期内的离线消息,待客户端上线时会自动推送到客户端;

3.3 接入流程

(1).注册登录E聊管理台,在管理台创建APP, 记录App Key, Client Secret, App Secret;
(2).创建E聊用户,可以使用服务端API创建,也可以在E聊管理台创建,在应用后台记录业务用户与E聊用户的映射关系;
(3).整合客户端SDK 进应用客户端,配置SDK参数(如: E聊服务器地址,App Key, Client Secret);
(4).登录应用后台,获取E聊用户账号(auid, token)实现登录,消息收发;

3.E聊现有开源项目介绍与关系:

3.1 开源项目介绍

E聊SDK后台源码: E聊后端通讯功能,使用java+springboot+socket.io框架开发;
Web版核心SDK源码: Web版客户端通讯功能,能适配网页端,移动网页端,ReactNative 等;
原生版核心SDK源码: 原生版客户端通讯功能,能运行在windows, linux, mac, android 等平台,支持使用python, java, c++/c, c# 等语言进行客户端开发.

3.2 client-ts-core 与client-cpp-core 开发语言/平台支持情况:

语言/平台 windows mac linux web android ios
c++/c O O O X O O
Java O O O X O X
Python O O O X X X
C# O O O X X X
javascript X X X O X X

E聊SDK-简介(1): 介绍相关推荐

  1. iPhone开发秘籍(一)--第一章 iPhone SDK简介

    第一章 iPhone SDK简介 借助Xcode,你可以在项目中利用iPhone的多触摸(multitouch)界面和强大的机载(onboard)特性. 1.1 苹果公司的iPhone SDK 参与苹 ...

  2. 游戏编程之三 DirectX SDK简介

    `视频课:[免费]跨平台APP JQuery Mobile开发-1-初探移动开发-张晨光的在线视频教程-CSDN程序员研修院 第三章 DirectX  SDK简介 第一节 关于DirectX SDK ...

  3. 适合rv1109+rv1126使用基于RKmedia的人脸和车牌识别的SDK及使用介绍说明

    基于RKmedia开发的人脸识别和车牌识别SDK简介及使用 一.功能简介 SDK下载:https://download.csdn.net/download/DeepLearning_/87272848 ...

  4. DL之Panoptic Segmentation:Panoptic Segmentation(全景分割)的简介(论文介绍)、全景分割挑战简介、案例应用等配图集合之详细攻略

    DL之Panoptic Segmentation:Panoptic Segmentation(全景分割)的简介(论文介绍).全景分割挑战简介.案例应用等配图集合之详细攻略 目录 Panoptic Se ...

  5. DL之DilatedConvolutions:Dilated Convolutions(膨胀卷积/扩张卷积)算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之DilatedConvolutions:Dilated Convolutions(膨胀卷积/扩张卷积)算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 Dilated Con ...

  6. DL之ShuffleNetV2:ShuffleNetV2算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之ShuffleNetV2:ShuffleNetV2算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 ShuffleNetV2算法的简介(论文介绍) 1.论文特点 2.基于硬件 ...

  7. DL之ShuffleNet:ShuffleNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之ShuffleNet:ShuffleNet算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 相关文章 DL之ShuffleNet:ShuffleNet算法的简介(论文介绍).架构详 ...

  8. DL之MobileNetV2:MobileNetV2算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之MobileNet V2:MobileNet V2算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 MobileNetV2算法的简介(论文介绍) MobileNet V2算法 ...

  9. DL之MobileNet:MobileNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之MobileNet:MobileNet算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 MobileNet算法的简介(论文介绍) 1.研究背景 2.传统的模型轻量化常用的方法 ...

最新文章

  1. [flite源码分析一]常用数据结构cst_val
  2. Junit中error和failure区别
  3. thinkphp5 404 file_put_contents 无法打开流:权限被拒绝
  4. 关于python的一些好的书籍推荐-推荐几本关于的Python好书
  5. oracle两种日志模式,oracle 进阶(二)--数据库日志模式切换
  6. 机器学习实战笔记(Python实现)-01-机器学习实战
  7. SpringMVC的数据响应-页面跳转-返回字符串形式(应用)
  8. python兼职平台信号处理_如何在Windows机器上处理python中的信号
  9. [css] 在页面上隐藏元素的方法有哪些?
  10. 必备收藏 | 超详细揭秘 Redis 持久化,建议收藏!
  11. 现代通信原理14.2:M进制数字调制信号波形的向量表示
  12. k3修改服务器,金蝶k3客户端修改服务器地址
  13. QAM调制原理_锁相环(PLL)基本原理 PLL电路常见构建模块
  14. 使用Hexo 在本地搭建博客(一)
  15. BPM平台在企业业务系统中使用的价值讨论
  16. 电脑如何修改关闭显示器和休眠时间
  17. 获取 Windows Mobile 设备的唯一标识 [转载 from 黎波'blog ]
  18. 百度无人驾驶网约车起步价16元;美团回应共享单车涨价;谷歌公开抨击苹果阻碍跨平台交流|极客头条
  19. WhatsApp 电脑版如何下载安装?
  20. c语言邻接表做公园导游系统,公园导游管理系统

热门文章

  1. matlab读int16读文件_[转载]Matlab中的textread textscan读取文本文件
  2. 人工智能和人类智能的本质区别是什么(一)
  3. 网络安全法及个人信息法律解读
  4. 怎么看计算机配置好不好,电脑参数怎么看
  5. 古诗三百首(html)
  6. kafka 0.10.0.0 版本
  7. 狼 我一头独狼 在狂奔 嗅找正正狼群
  8. idea中用rest风格发送delete,put请求报405(tomcat8)
  9. 公众号快速涨粉方法汇总
  10. 算术编码如何将原始数据编码为二进制