开发说明
## 聊天消息体格式
对于APP消息体格式, 必须要进行二进制编码与解码, 格式如下:
一个消息字节数组 byte[], 前10个字节表示公共字段, 顺序与含义如下:
1. 魔数(short magic 2 bit),
2. 版本号(short version 2 bit),
3. 消息类型(short type 2 bit),
4. 消息长度(int length 4 bit)
注: 魔数固定为**十六进制`0x2021`**; 版本号为**十六进制`0x01`**; 消息类型暂时默认为**十六进制`0x01`**
**消息协议为: Google Protobuf**
## 聊天请求公共参数
聊天发送消息的公共参数如下:
```json
{
"clientMsgId":"客户端消息id", String类型
"authBody":{
"socketToken":"socket登录token",
"userId":"用户id"
},
"msgId":"消息id",
"action":"消息类型",
"timestamp":"时间戳",
"content":""
}
```
注意: **<font color="red">content参数表示消息发送内容, 在无特殊说明的情况下, 消息具体内容, 均放在content字段中。</font>**
## 聊天返回公共参数
消息发送公共回调参数
```json
{
"msgStatus":"消息发送状态",
"description":"消息说明",
"clientMsgId":"客户端消息id",
}
```