应用消息体
- 应用消息推送中对每种消息体有一个编号。标示该种消息在客户端的显示UI。下面将以102消息格式介绍应用消息体在消息推送中的使用。
{
"baseRequest": {
"token": "yop_appxx_token" // 有信服务分配的应用唯一Token值
},
"content": "有信测试!", // 该消息的简短描述
"msgType": "102", // 消息的消息类型
"toUserNames": [ // 消息的接受者
"用户ID@user", // 接受者为用户
"组织ID@org", // 接受者为单位
"群ID@qun" // 接受者为群
],
"objectContent": { // 消息标示码102对应的消息上下文
"appId": "2", //跟应用申请Token所需的应用ID一致
"head": { //102消息展现UI,对应的头部
"pubTime": "1415672178725", //消息发布时间
"content": "测试标题2" //消息标题
},
"body": [ //消息的内容
{
"content": "列表项1要显示的内容"
}
],
"operations": [ // 该消息的操作项
{
"content": "同意", //该选项的显示名称
"operationType": "1" , //操作类型为1 ,标示打开一个页面
"action": "http://IP:port/test/phone/type1"
},
{
"content": "不同意", //选项显示名称
"operationType": "2", //选项类型为2,标示返回一个JSON
"action": "http://IP:port/test/phone/type2" //返回JSON
}
]
},
"sessions": [
"all" // 推送指定会话,默认为all表示所有设备会话推送
],
"expire": 3600 // 消息的过期时间,以秒为单位
}
{
"baseResponse": {
"ret": 0, // 返回0标示发送成功
"errMsg": "" //发送错误的错误描述
}
}