自动推送烟雾测试
项目描述
此应用程序旨在对自动推送服务器进行测试。测试可以包含在JSON文件中。
例如:
[["hello", {}],
["register", {}],
["push", {"data": "mary had a little lamb"}],
["ack", {}],
]
以下命令可用
hello - 与自动推送服务器开始会话。
- 参数
uaid 如果是新的会话则为None,或之前的uaid
register - 注册新的通道
参数 - channelID 创建通道的uuid(如果为空则表示新的)
key - VAPID公钥的base64字符串(可选)
push - 向端点推送
参数
pushEndpoint - 推送端点(默认为已注册)
data - 要推送的数据
headers - 包含在推送中的头部字典
ack - 识别最后接收到的消息
参数
channelID - 最后消息的ChannelID(默认为最后接收到的)
version - 消息版本信息(默认为最后接收到的)
done - 关闭连接
参数
None