单推送时Channel为客户端UID,Tag推送时为ChannelID,To App 无需此参数
输入参数说明:
"expired": "1403521931"
"appid": "XXX"
"channel": "wink@qq.com",单推送时Channel为客户端UID,Tag推送时为ChannelID,To App 无需此参数
"data": JSON 格式数据
expired: 为 unix 时间戳, 最长为 30 天(在上面配置文件中设置), 超出这个时间将不再下发此 消息的离线消息, 且无法继续通过 web service 查询到此消息的相关信息.值得注意的是, 如果 提供了大于 0 的 expired, 那么默认是会保存离线消息的, 没有收到消息的客户端在下次登录 时会收到此离线消息, 但是如果设置 expired 为 0, 表示此消息是即时消息, 不需要保存离线 消息, 所以即时客户端没有收到消息, 那么也是不会有离线消息产生的.
channel: 表示要下发的通道名称, 可以提供多个 channel
data: 要下发的数据需要使用固定的模板
对于 POST 数据中 data 字段的格式要求,参照如下 json 串(详细说明参照文档):
{
"type":"notification", "style":"1", "config":{
"icondata":"XXXXXXX", "vibrate":"1", "sound":"1", "title":"XXXXXX", "ticker":"XXXXXXX", "body":"XXXXXXX", "clickconfig":{

"operation":"launchActivity", "package":"com.wbkit.icclient", "targetActivity":"com.wbkit.icclient.MainActivity"
} }
}
appid: 要推送的 appid. appid 只能提供一个
输入参数说明:
如果出错, 将会以 http status 非 200 的状态返回
正常返回, HTTP STATUS 为 200
返回格式: {
"status": "200",
"pushedCount": 100,
"offCount": 1,
"elapsed": 0.52,
"mid": "489c4464de66000",
}
status: 200 表示成功, 400 表示请求封包格式错误.
pushedCount: 已经下发的链接数量, 这个数值并不代表正在接收到消息的用户数量, 仅仅表 示服务器已经对 100 个链接下发了数据, 只有用户提交了回执, 服务器才会认为该用户收到 了消息.
offCount: 表示提交的 user channel 中, 当前不在线的数量
elapsed: 这次推送在服务器端下发所消耗的时间, 以毫秒为单位, 是一个 float 型的数字
mid: 这次推送消息的唯一 ID, 以后可以通过此 mid 查询到相应消息的信息, 如客户接收到的 数量, 客户阅读的数量, 消息内容, 等等