Skip to content

addcnos/Hongyan-Web-SDK

Repository files navigation

数睿鸿雁SDK Web文档

LICENSE Language Stable

SDK概述

鸿雁即时通讯是数睿科技公司旗下的一款专注于为开发者提供实时聊天技术和服务的产品。我们的团队来自数睿科技,致力于为用户提供高效稳定的实时聊天云服务,且弹性可扩展,对外提供较为简洁的API接口,让您轻松实现快速集成即时通讯功能。

环境依赖

SDK 兼容主流浏览器(不支持IE)

集成流程

1.引入SDK

npm i @addcnos/hongyan-web-sdk

2.初始化SDK

// 初始化SDK
let  im = new IM({wssUrl:_wssUrl,url:_httpUrl}); //wssUrl:websocket服务域名,url:im接口域名

3.消息接收监听

//websocket连接成功
im.on('ready',function(){
});

//websocket异常
im.on('error',function(){
});

//websocket消息通知
im.on('message',function(){
});

//连接websocket服务
im.connect({token:_token});

方法说明

1.发送消息

//发送消息
im.sendMessage({conversationID: _conversationID,type: _type,content:_content;push:_push})
参数 类型 说明
conversationID String 聊天目标id
type String 消息的类型
content String 消息的内容
push Number 是否进行推送(默认为0,不推送)

2.获取聊天列表

//获取聊天列表
im.getConversationList({count: _count;page: _page})
参数 类型 说明
count Number 查询条数
page Number 页数

3.获取历史消息

//拉取历史消息
let msgList = im.getMessageList({conversationID:this.targetId});
msgList.next();
参数 类型 说明
conversationID String 聊天目标id

4.发送消息已读

//发送消息已读
im.setMessageRead({conversationID:_conversationID})
参数 类型 说明
conversationID String 聊天目标id

5.获取未读消息数

//获取所有的新消息数
im.getUnreadCount()

6.获取会员信息

//获取会员信息
im.getProfile({conversationID:_conversationID})
参数 类型 说明
conversationID String 聊天目标id

7.删除联络人

//删除联络人
im.deleteConversation({conversationID:_conversationID})
参数 类型 说明
conversationID String 聊天目标id

8.发送图片

//上传图片
im.uploadImage(file)
参数 类型 说明
file file 图片文件流

版本更新说明

v1.0.1 版本(最新)

更新日期:2022年8月30日
1.web sdk基础功能

数睿鸿雁SDK Web文档

LICENSE Language Stable

SDK概述

鸿雁即时通讯是数睿科技公司旗下的一款专注于为开发者提供实时聊天技术和服务的产品。我们的团队来自数睿科技,致力于为用户提供高效稳定的实时聊天云服务,且弹性可扩展,对外提供较为简洁的API接口,让您轻松实现快速集成即时通讯功能。

环境依赖

SDK 兼容主流浏览器(不支持IE)

集成流程

1.引入SDK

npm i @addcnos/hongyan-web-sdk

2.初始化SDK

// 初始化SDK
let  im = new IM({wssUrl:_wssUrl,url:_httpUrl}); //wssUrl:websocket服务域名,url:im接口域名

3.消息接收监听

//websocket连接成功
im.on('ready',function(){
});

//websocket异常
im.on('error',function(){
});

//websocket消息通知
im.on('message',function(){
});

//连接websocket服务
im.connect({token:_token});

方法说明

1.发送消息

//发送消息
im.sendMessage({conversationID: _conversationID;type: _type,content:_content;push:_push})
参数 类型 说明
conversationID String 聊天目标id
type String 消息的类型
content String 消息的内容
push Number 是否进行推送(默认为0,不推送)

2.获取聊天列表

//获取聊天列表
im.getConversationList({count: _count;page: _page})
参数 类型 说明
count Number 查询条数
page Number 页数

3.获取历史消息

//拉取历史消息
let msgList = im.getMessageList({conversationID:this.targetId});
msgList.next();
参数 类型 说明
conversationID String 聊天目标id

4.发送消息已读

//发送消息已读
im.setMessageRead({conversationID:_conversationID})
参数 类型 说明
conversationID String 聊天目标id

5.获取未读消息数

//获取所有的新消息数
im.getUnreadCount()

6.获取会员信息

//获取会员信息
im.getProfile({conversationID:_conversationID})
参数 类型 说明
conversationID String 聊天目标id

7.删除联络人

//删除联络人
im.deleteConversation({conversationID:_conversationID})
参数 类型 说明
conversationID String 聊天目标id

8.发送图片

//上传图片
im.uploadImage(file)
参数 类型 说明
file file 图片文件流

版本更新说明

v1.0.1 版本(最新)

更新日期:2022年11月28日
1.依赖升级
2.文档修改

v1.0.0 版本

更新日期:2022年8月30日
1.web sdk基础功能

相关资料

相关资料