| | 1 | |
| | 2 | == APNS推送接口格式定义 == |
| | 3 | |
| | 4 | 接口地址: |
| | 5 | {{{ |
| | 6 | http://www.imofan.com/sdk/apns/{appkey} |
| | 7 | }}} |
| | 8 | |
| | 9 | 接口参数以POST方式提交,其参数定义如下: |
| | 10 | {{{ |
| | 11 | { |
| | 12 | //基本数据 |
| | 13 | "dev_id":"102f4eab159c",//设备ID,每次请求必须带过去 |
| | 14 | "token":"6D55EE867984F6138F614484A4F635E682AC612F771B0697DE65047C7CE858AE",//apns token,64位16进制字符串 |
| | 15 | "dev_name":"pconline touch4",//设备名称,主要用于推送测试 |
| | 16 | "os_ver":"5.0.1",//设备版本 |
| | 17 | "app_ver":"1.0.1",//应用版本 |
| | 18 | "model":"iphone4,1",//设备型号 |
| | 19 | |
| | 20 | //推送设置 |
| | 21 | "receive_time":"19:00-23:30",//接收时间段设置,格式:HH:mm-HH:mm,客户端已经将其转成第8时区时间 |
| | 22 | "receive_type":"7",//接收通知类型设置,0:none,1:badge,2:sound,4:alter,8:newsstand,多个类型用或运算拼接 |
| | 23 | |
| | 24 | //添加过滤标签 |
| | 25 | "filter":{ |
| | 26 | "{filter_type}":"{filter_lab}",//filter_type:过滤类型,需要在后台定义,否则将忽略此标签;filter_lab:具体标签,注意:在后台定义类型时可以选择单直还是组合,如果是单值则每次多会覆盖上一次的值,否则,增加一项 |
| | 27 | "download":"2012.5(上)"//实例1,组合类型 |
| | 28 | "subscription":"0"//实例2,单值 |
| | 29 | } |
| | 30 | } |
| | 31 | }}} |
| | 32 | |
| | 33 | 响应JSON: |
| | 34 | {{{ |
| | 35 | { |
| | 36 | "status": 1, //状态取值为:1 提交成功、-1 提交失败 |
| | 37 | } |
| | 38 | }}} |