有信开发指南

应用消息体

  • 应用消息推送中对每种消息体有一个编号。标示该种消息在客户端的显示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": ""  //发送错误的错误描述
      }
}