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.专业版授权分类:
现可根据客户业务的需求与开发阶段灵活提供的专业版授权分类
测试版体验版收费版价格无无待定授权有效期3个月永久根据付费期限用户上限100人20人无限制群员上限100人20人500最大连接数10020无限制消息文件上限10G1G无限制消息文件保存时间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监听用户的在线状态,若用户在线/离线,会发送消息到监听的客户端