| | 35 | |
| | 36 | |
| | 37 | == 获取推送消息接口 == |
| | 38 | |
| | 39 | 接口地址: |
| | 40 | {{{ |
| | 41 | http://p.imofan.com/notification/{appkeys}/{ver_code} |
| | 42 | }}} |
| | 43 | |
| | 44 | 接口请求参数定义: |
| | 45 | ||参数名||说明|| |
| | 46 | ||appkeys||需要接收推送的应用的app_key组合字符串,app_key之间用逗号分离|| |
| | 47 | ||ver_code||对appkeys进行不可逆加密后的校验码|| |
| | 48 | |
| | 49 | 注意: |
| | 50 | * 参数必须用POST方式提交 |
| | 51 | * 平台提供给客户端的api包发出请求的user-agent固定为:imofan pns client,若判断user-agent不匹配,则返回404 |
| | 52 | |
| | 53 | 接口响应JSON格式定义: |
| | 54 | {{{ |
| | 55 | { |
| | 56 | "stat": 1, |
| | 57 | "info": "获取推送消息失败时的额外信息", |
| | 58 | "notification": [ |
| | 59 | { |
| | 60 | "id": 3516, |
| | 61 | "app_key": "b5d3828499d0590600000006", |
| | 62 | "app_ver": ">=320", |
| | 63 | "os_ver": "<2.2", |
| | 64 | "token": "188fa88e3d821a4867b43d74dd1d4905", |
| | 65 | }, |
| | 66 | ... |
| | 67 | ] |
| | 68 | } |
| | 69 | }}} |
| | 70 | |
| | 71 | 返回值定义: |
| | 72 | ||返回值||说明|| |
| | 73 | ||stat||请求状态,取值为:1 推送消息获取成功,-1 获取失败|| |
| | 74 | ||info||包含额外的说明信息,用于stat为-1时平台所给的错误提示|| |
| | 75 | ||id||消息id|| |
| | 76 | ||app_key||消息针对的应用appkey|| |
| | 77 | ||app_ver||消息针对的应用版本,可用>320、>=320、=320、<=320、<320五种形式,其中320为Android应用version code,必须是整数值|| |
| | 78 | ||os_ver||消息针对的操作系统版本,可为>2.0、>=2.1、=3.0、<=4.0、<4.1五种形式,其中比较符后面的数字只能是两段式格式,不做更细的划分|| |
| | 79 | ||token||消息针对的token,只有token相同的客户端能收到该条消息|| |