百城推送
客户端使用
更新时间:2020-12-05 13:00:00
百城推送适用于所有支持WebSocket的客户端,请参照客户端对应版本的SDK方法进行开发使用。

第一步:获取授权码

获取Socket连接授权码,此过程请通过自有项目服务端端获取,服务端获取请参照获取授权码

第二步:连接WebSocket

WS地址:ws://im.xiangbaicheng.com/chat

请求方式:GET

请求参数:

参数 类型 含义 取值
token String 授权码 通过服务端API获取,参照获取授权码
var socket = new WebSocket(url);

响应参数:

字段 类型 说明
code Integer 响应状态,请参考错误码
msg String 响应消息
data - 响应数据,这个返回的字符串格式

第三步:发送数据

socket.onopen = function (){
    socket.send('要发送的数据');
};

第四步:接收数据

socket.onmessage = function (res){
    console.log(res.data);
};

第五步:错误处理

socket.onerror = function (res){
    console.log(res.data);
};

第六步:断开连接

socket.onclose = function (){
    // 意外断开时,可以在此处进行重连操作
};