E聊SDK-简介(2): 平台支持与功能明细

作者:jcmp      发布时间:2021-04-23      浏览量:0
1.说明: 教程属于官方E聊

1.说明:

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

2.平台支持情况:

平台 SDK 源码 备注
Web 兼容Chrome,Firefox, Safari 等 开源 开发完成
小程序 微信小程序平台 开源 开发完成
ReactNative 适配Android4.1及其以上,适配iOS9.0 及其以上,适配移动端浏览器 开源 开发完成
Android 原生开发,适配Android4.4及其以上 暂无 开发计划中
Java 计划适配64位PC系统(windows,mac,linux) 暂无 开发计划中
c++ 计划适配64位PC系统(windows,mac,linux) 暂无 开发计划中

2.开源版SDK与专业版SDK的区别:

客户可以根据自己的情况选用开源版SDK,专业版SDK。开源版与专业版的客户端SDK功能是一样的,差别在于服务器端开源的功能,差别如下:

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

服务端开源地址

3.专业版授权分类:

现可根据客户业务的需求与开发阶段灵活提供的专业版授权分类

测试版 体验版 收费版
价格 待定
授权有效期 30个月 永久 根据付费期限
用户上限 100人 20人 无限制
群员上限 100人 20人 500
最大连接数 100 20 无限制
消息文件上限 10G 1G 无限制
消息文件保存时间 7天 7天 30天

3.功能明细:

3.1 消息类型

消息类型 格式
文字消息 type=TEXT, 正文为json格式,包含内容(body)
图片消息 type=IMAGE, 正文为json格式,包含图片名称(name),大小(size),下载链接(body)
文件消息 type=FILE, 正文为json格式,包含图片名称(name),大小(size),下载链接(body)

3.2 IM消息

IM消息 功能描述
单聊消息 用户可向指定的用户发送消息
群聊消息 用户可向群内所有人发送消息
系统通知 用户能被动接受E聊服务端发往客户端的系统通知
历史消息 用户能查询一段时间内的聊天记录
未读消息 若消息未读,显示未读数量
会话列表 用户能获取最近一段时间内的会话列表

3.3 用户管理

用户管理 功能描述
添加用户 在E聊服务端添加用户(auid,token), 只有添加后的用户才能聊天(仅服务端API支持)
编辑用户资料 可以编辑用户昵称、性别、头像、签名、手机、邮箱等资料
获取用户资料 获取单条、多条的用户信息,用户信息包括(用户昵称、性别、头像、签名、手机、邮箱等)

3.4 用户关系

用户关系 功能描述
添加好友 可添加用户为好友
删除好友 可从好友列表中删除好友
获取好友信息 可单条、批量获取好友的信息,如(名字、头像、备注名、签名等)
禁言 不显示对话用户发送的消息
获取禁言列表 获取被禁言的用户列表
黑名单 能将对话用户拉进黑名单
获取黑名单列表 获取被拉入黑名单的用户列表

3.5 群组功能

群组功能 功能描述
创建群 可以拉好友创建群,创建者即为群主
更新群 更新群信息,如(群名、群公告、群简介、群Logo等)
删除群/解散群 若自己是群主,即为解散群;若自己是群员,就是退群
获取群信息 可单条、批量获取群信息,如(群名、群公告、群简介、群Logo等)
获取群详情与群成员信息 获取群详情(群名、群公告、群简介、群Logo等) ,以及群成员信息(用户昵称、性别、头像、签名、手机、邮箱)
添加群成员 为指定群添加群成员
移除群成员 为指定群移除群成员

3.6 文件服务器

文件服务器功能 功能描述
上传文件 通过获取的上传凭证上传文件,现支持的平台: 本地服务器、阿里云对象存储oss
下载文件 下载文件到客户端

3.7 其他功能

功能 功能描述
监听用户的上线状态 通过用户的auid监听用户的在线状态,若用户在线/离线,会发送消息到监听的客户端