系统消息推送
更新时间:2018-09-28 14:33:29 更新人员:叶洋

文档状态:
摘要
-
应用场景
只能使用v3接口下发的token作为用户认证。
-
连接
通过websocket链接,链接后,需要对当前用户的链接进行websocket验证。
连接地址:ws://IP地址:2346
websocket链接成功时,先发送一个心跳包,数据格式如下:
{type:'pong', data: '您的username'}
如果收到心跳返回消息,则连接并通信成功。心跳包里返回的data.your中的数据与你发送的数据将一致。
-
用户验证
心跳成功后,只需执行一次。建立user关联。
发送数据:
{type:'islogin',accesstoken:你的token,data:''}
返回消息:
code=0时为已经用户已经登录可以使用,code=1时为没有登录不能使用。
注意:后面的接收系统消息,本次验证结果必须为已经登录的状态。否则消息将不会推送。
-
接收系统消息
{
"type": "notify",
"code": 0,
"msg": "新消息",
"data": {
"to": "0-0000000000000001",
"title": "运单抵达通知",
"content": "我是随意内容
消息主体:大家好呀!
发送时间:2018年09月28日 14:19:14",
"url": "http://www.baidu.com",
"rto_uuin_id ": "1 - 1000000000000000 "
},
"time": "2018-09-28 14:19:18"
}
==================================
参数释义:
==================================
type: notify 为系统通知消息
code: 0为正常消息
msg: 提示文字
data: 正文数据包
time: 推送时间
==================================
data数据包释义:
==================================
to: 消息接收者(0-用户uid)
title: 系统消息标题
content: 系统消息内容(html格式)
url: 详情链接地址(可有可无)
rto_uuin_id: 会话间ID(存在聊天界面时使用)