百城推送适用于所有支持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.send('要发送的数据');
};
第四步:接收数据
					socket.onmessage = function (res){
console.log(res.data);
};
				console.log(res.data);
};
第五步:错误处理
					socket.onerror = function (res){
console.log(res.data);
};
				console.log(res.data);
};
第六步:断开连接
					socket.onclose = function (){
// 意外断开时,可以在此处进行重连操作
};
			// 意外断开时,可以在此处进行重连操作
};