前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sdk e qq(E+)

sdk e qq(E+)

作者头像
全栈程序员站长
发布2022-08-02 10:31:53
1.9K0
发布2022-08-02 10:31:53
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

1.说明:

教程属于官方E聊SDK-简介(1) 进入官网 进入管理台 SDK版本:v1.01

2.简介:

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

3.系统架构:

image.png
image.png
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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125534.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.说明:
  • 2.简介:
  • 3.系统架构:
    • 3.1 各模块介绍
      • 3.2 E聊功能介绍
        • 3.3 接入流程
        • 3.E聊现有开源项目介绍与关系:
          • 3.1 开源项目介绍
            • 3.2 client-ts-core 与client-cpp-core 开发语言/平台支持情况:
            相关产品与服务
            访问管理
            访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档