聊天协议 - jues-zz/ddexpert_server GitHub Wiki
收到聊天事件
/messenger/<userId>/inbox/+
topics[4]: 事件类型 conversation_created/offline_messages/
payload: JSON
收到聊天消息
/messenger/<userId>/chat/+/+
topics[4]: conversation ID
topics[5]: sender Id
payload: 和消息发送时相同
用户online/offline
/messenger/<userId>/presence
user available/unavailable
创建新对话
/messenger/conversations/create
retain: false
qos: 2
payload:
{
"receivers": [receiverUserId, ...],
"sender": userId
}
发送消息
/messenger/conversation/<conversation.identifier>/<userId>
retain: false
qos: 2
payload:
{
"type": "text",
"text": "Hi"
}