上述字符串的 MD5 值即为签名的值 (32 位小写 ) 将签名值放在请求的参数中例如 sign=md5_sign 服务端 SDK 调用 API 的应用的私钥 Secret Key 为 appsecret /** parammap 请求参数 secret 密钥 *

Similar documents
推送平台开放接口

推送平台开放接口

1005 错误, 请参考 API 文档 1006 签名认证失败 不合法 appkey 不合法 不能为空 应用被加入黑名单 应用推送速率过快 透传超过限制 接口签名规范 请求分别是 k1 k2 k3, 它们的值分别是

魅族推送平台接入文档 (JAVA-SDK)

魅族开放平台 PUSH 系统 JAVA 版本 SDK JavaPushSdk 发布说明 ( 请使用最新版本 ) 中央仓库获取 MVN Repository 或者 Central Repository 直接下载获取 Java Server SDK 更新日志 [ ]V

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

Partition Key: 字 符 串 类 型, 表 示 当 前 Entity 的 分 区 信 息 这 个 Property 对 于 Table Service 自 动 纵 向 和 横 向 扩 展 至 关 重 要 Row Key: 字 符 串 类 型, 在 给 定 Partition Key 的

优斗士微分销产品使用指南


<4D F736F F F696E74202D DCEE2D7BFC8BA2DD3A6D3C3B7C0BBF0C7BDA3A A3A9C8C6B9FDB2E2CAD4BCBCCAF52E BBCE6C8DDC4A3CABD5D>



untitled

EJB-Programming-4-cn.doc

untitled

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

概述 您可以通过 API 网关, 调用由其他阿里云用户或者第三方服务商开放的 API 服务 API 网关将为您提供一系列 管理服务与支撑 调用 API 您可以直接用 API 网关控制台为您提供的多语言调用示例来测试调用 您也可以自行编辑 HTTP(s) 请求调用 API 签名方式您可以参照控制台的

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

目 录 概 述 背 景 社 会 背 景 行 业 背 景 需 求 分 析..6 3 优 势 分 析 资 源 优 势 品 牌 优 势 技 术 优 势 用 户 体 验.....

EJB-Programming-3.PDF

Microsoft PowerPoint ShengYang Presentation Slides_240609

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

$$% % $ (%) % %$ $ ( *+,)(-)-./0-1//0- %) %) % - $%2)33%0 $ % ((3./. 3/3 )3 / % (()33(1 % (()3(/ %89856%:;< % (()3 0()0 3 (. <<=330(<</ 3 3. ()

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

在设备联网情况下, 到达率可达到 99.9% 三 基本架构 四 组件说明 Push Service:Flyme OS 上的一个常驻系统服务, 在网络可达的情况下时刻保持与推送服务器的长连接 Push SDK: 用于接收 Push Service 透传过来的消息并回调给应用, 它包括 Android

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

南華大學數位論文

64 [ 46 ] (p297) 1924 :? [ 47 ] (p570) ; ; ; ; ; ; ; ; ; ; ; [ 11 ]; [ 35 ] [ 49 ] [ 32 ] ( ) [ 48 ] (p 425) [ 50 ] (p 670 6

目 录 服 务 端 回 调 接 口 V 概 述 接 口 协 议 描 述 支 付 结 果 通 知 接 口 说 明 请 求 响 应 举 例 签 名 机 制

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 一 一 般 公 共 服 务 支 出 二

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

IP505SM_manual_cn.doc

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

PowerPoint 演示文稿

《大话设计模式》第一章

速递易开放平台认证规范

身份认证绑定步骤 : 学生在微信客户端打开应用, 触发微信公众号授权 ( 授权页面提示授权给腾讯微校 ) 微信公众号授权后, 回调跳转到微校身份绑定页面, 输入校园账号 ( 例如学号 ) 以及相应的密码, 微校页面数据发送到微校后台 ( 注 : 微校后台不会保存学生的账号和密码 ), 微校后台把对应

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

( Version 0.4 ) 1

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt


1.5招募说明书(草案)

Http Method GET Http 返回格式 JSON Http 请求参数说明 参数类型是否必需描述 userid string 否用户 id imei string 否用户手机 IMEI 号 cid string 否用户网站 cookieid( 注意 :userid imei cid 至少包

新美大酒店开放平台SDK(.NET版)使用说明.pages

预热缓存接口

概述

untitled

Microsoft Word - 澎湖田調報告-宏達組9804.doc

平 凡 足 迹 李 本 川 作 者 为 中 国 科 学 院 海 洋 研 究 所 研 究 员,1935 年 生, 山 东 荣 成 人 我 今 年 63 岁 了 大 前 年 丈 夫 和 儿 子 在 一 个 月 内 先 后 离 开 了 人 世, 女 儿 又 已 出 嫁, 现 在 是 孑 然 一 身 我 是

今天 年春季号 总 92 期

*

( ) / / / / / / /

(Microsoft Word - 8\244T\244\362\277\337\272]\244W\265L\246W.doc)

Microsoft Word - 專家本色 doc


但, 你 应 该 听 过 我 们 走 在 大 路 上 这 首 歌, 或 许 还 知 道 革 命 人 永 远 是 年 轻 那 支 歌 ; 并 且, 几 乎 可 以 肯 定, 你 在 戴 红 领 巾 的 那 阵, 必 然 唱 过 牛 儿 还 在 山 坡 吃 草, 放 牛 的 却 不 知 道 哪 儿 去

2 临 终 助 念 答 问 序 临 终 关 怀, 由 佛 门 净 宗 古 来 祖 师 大 德 提 倡 助 念 往 生, 现 今 已 渐 为 社 会 大 众 所 重 视, 在 台 湾, 台 大 长 庚 等 各 大 医 院, 也 都 设 有 助 念 室 ; 大 陆 上 许 多 道 场, 也 有 专 为

校园之星

<4D F736F F F696E74202D FA8BEA861B8EAB7BDBEE3A658BB50C0B3A5CE28B773A6CBA5AB29>


之 原 則 及 國 防 部 訂 頒 國 軍 列 管 國 有 不 動 產 提 供 非 軍 方 單 位 使 用 處 理 原 則 規 定 不 符, 仍 應 以 出 租 方 式 辦 理 惟 可 就 偏 遠 地 區 提 供 官 兵 金 融 水 電 服 務 使 用 部 分, 研 議 降 低 租 金 標 準, 報

chineseall

釋禪波羅蜜次第法門

证券代码: 证券简称:锦江股份 公告编号:【】

1700 装 卸 搬 运 7645 装 卸 搬 运 服 务 2100 建 筑 7410 工 程 服 务 11% 装 卸 搬 运 服 务, 是 指 使 用 装 卸 搬 运 工 具 或 者 人 力 畜 力 将 货 物 在 运 输 工 具 之 间 装 卸 现 场 之 间 或 者 运 输 工 具 与 装 卸

前 言 教 育 无 小 事, 它 成 就 着 学 生 的 未 来 作 为 教 师, 他 们 无 时 无 刻 不 在 关 注 着 学 生 的 成 长 学 生 的 未 来 学 生 就 像 一 朵 含 苞 待 放 的 花 朵, 需 要 老 师 们 的 细 心 呵 护, 给 学 生 需 要 的 东 西, 而

《盗墓笔记》 南派三叔/著

<CFFBB7D1D5DFD0D0CEAAD1A72E6D7073>

独立学院建设与发展


chap07.key

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

WWW PHP



建模与图形思考

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

2005 3

Microsoft Word - 01.DOC

untitled

目 录(目录名)

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

大陸教育部等6個部門公佈「現代職業教育體系建設規劃 ( 年)」規劃到2015年初步形成現代職業教育體系框架,到2020年基本建成「中國」特色現代職業教育體系

B1

浙江师范大学2014年度毕业生就业质量报告

目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职

同 时, 采 取 提 供 新 闻 线 索 和 素 材 安 排 专 访 等 方 式 主 动 为 新 闻 媒 体 服 务, 为 采 访 报 道 活 动 创 造 便 利 条 件 建 设 网 络 信 息 发 布 平 台 2013 年 9 月 开 通 中 央 纪 委 监 察 部 网 站,2015 年 1 月

公務員服務法第13條相關解釋彙整表

资 讯 速 递 台 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 上 海 市 闵 行 区 人 民 政 府 教 育 督 导 室 ( 摘 要 ) 闵 行 教 育 在 深 化 教 育 改 革 探 索 管 办 评 分 离 的 背 景 下, 把 教 育 督 导 评 估 系 统 建 设 作 为

時間軸上的竹蓮記憶 學務主任 黃雅彙 我不是竹蓮國小的畢業校友 但對於身為新竹人的我來 說 仔細回想起來 似乎和竹蓮有著一種特別的緣分 對竹蓮國小最初的印象是在小學的時候 猶記得年幼的 我經過一段時日的啦啦隊舞蹈訓練後 老師便帶著我們從學 校步行到竹蓮國小來參加比賽 一踏入竹蓮校門 映入眼簾 的是黑

B1

Microsoft Word - 临政办发6.doc

镇江市行政审批事项申报材料清单

untitled

Microsoft Word - 安全渗透测试样例报告.docx

目录 达观云服务文本挖掘... 1 接口文档... 1 概述... 3 接入流程方法概述... 3 步骤 1: 获取 AppId AppName... 3 步骤 2: 设置 IP 白名单... 3 文章自动标签提取... 4 文章自动归类... 7 文章自动审核 ( 政治 色情等 )... 9 垃圾

Java 1 Java String Date

刷新预热接口API文档

Transcription:

集成推送平台接口说明 API 接口规范 接口响应规范 HTTP 接口遵循魅族 API 协议规范 返回数据格式统一如下 : code :, // 必选, 返回码 message :, // 可选, 返回消息, 网页端接口出现错误时使用此消息展示给用户, 手机端可忽略此消息, 甚至服务端不传输此消息 value :,// 必选, 返回结果 Api returncode 定义 code value 200 正常 500 其他异常 1001 系统错误 1003 服务器忙 1005 参数错误, 请参考 API 文档 1006 签名认证失败 110000 appid 不合法 110001 appkey 不合法 110004 参数不能为空 110010 应用推送速率过快 110053 透传超过限制 接口签名规范 请求参数分别是 k1 k2 k3, 它们的值分别是 v1 v2 v3, 计算方法如下所示 : 1. 将参数以其参数名的字典序升序进行排序, 如对 k1 k2 k3 排序 2. 遍历排序后的字典, 将所有参数按 "key=value" 格式拼接在一起, 如 k1=v1k2=v2k3=v3 3. 在拼接好的字符串末尾追加上应用的 Secret Key 1/13

上述字符串的 MD5 值即为签名的值 (32 位小写 ) 将签名值放在请求的参数中例如 sign=md5_sign 服务端 SDK 调用 API 的应用的私钥 Secret Key 为 appsecret /** * @param parammap 请求参数 * @param secret 密钥 * @return md5 摘要 */ public static String getsignature(map<string, String> parammap, String secret) // 先将参数以其参数名的字典序升序进行排序 Map<String, String> sortedparams = new TreeMap<String, String> (parammap); Set<Entry<String, String>> entrys = sortedparams.entryset(); // 遍历排序后的字典, 将所有参数按 "key=value" 格式拼接在一起 StringBuilder basestring = new StringBuilder(); for (Entry<String, String> param : entrys) basestring.append(param.getkey()).append("=").append(param.getvalue()); basestring.append(secret); logger.debug("basestring is:", new Object[]basestring.toString()); // 使用 MD5 对待签名串求签 return MD5Util.MD5Encode(basestring.toString(),"UTF-8"); // 示例, 注意是针对接口中所有参数做签名, 并且是原始字符串 ( 非 urlencode) public static void main(string[] args) // 本示例为三个参数 appid pushids messagejson Map<String, String> parammap = new HashMap<String, String>(); parammap.put("appid", "10000"); parammap.put("pushids", "RA50c6348036344485d01776773577c64740465480a6b"); parammap.put("messagejson", " \"title\":\"title\",\"content\":\"content\",\"pushtimeinfo\": \"offline\":1,\"validtime\":24"); String sign = SignUtils.getSignature(paramMap, "<APP_SECRET>"); //MD5 原始字符串为 appid=10000messagejson="title": "title","content": "content","pushtimeinfo": "offline": 1,"validTime": 24pushIds=RA50c6348036344485d01776773577c64740465480a6b<APP_SECRET> //MD5 摘要 sign 为 ac076ff25d9900015a681cb5172aa53b 2/13

接口请求示例 POST http://server-apimzups.meizu.com/garcia/api/server/push/unvarnished/pushbyalias HTTP/1.1 Host: server-api-push.meizu.com Connection: keep-alive Content-Length: 226 Cache-Control: no-cache Content-Type: application/x-www-form-urlencoded Accept: */* Accept-Encoding: gzip, deflate Accept-Language: zh-cn,zh;q=0.8 alias=xxx&appid=xxx&messagejson=%7b%22title%22%3a%22title%22%2c%22content%22%3 A%22hello+test%22%2C%22pushTimeInfo%22%3A%7B%22offLine%22%3A1%2C%22validTime%2 2%3A24%7D%7D&sign=a68b75e5d5b30e35536f130cf1cae14a HTTP/1.1 200 OK Server: nginx Date: Wed, 28 Dec 2016 03:34:53 GMT Content-Type: application/json; charset=utf-8 Content-Length: 87 Connection: keep-alive Content-Language: zh-cn Set-Cookie: JSESSIONID=1wl3nhcfqroiicj6pvxwdvjx6;Path=/ Expires: Thu, 01 Jan 1970 00:00:00 GMT "value": "msgid": "UPSDEV20171123143026239_100000002", "resptarget": "110003": [ "pushid" ] API 说明 前言 消息推送结果接口响应部分 value 是 map 集合的 json 格式且只返回推送非法的 pushid, 合法的 pushid 不予返回, 一般情况下,pushId 未注册则视为非法 3/13

map 部分 code 定义 code value 110002 pushid 效 110003 pushid 非法 110005 alias 效 注 : 平台使用 pushid 来标识每个独立的用户, 每一台终端上每一个 app 拥有一个独立的 pushid 客户端说明 客户端消息自定义行为 推送 API pushid 推送 ( 透传消息 ) 内容 接口功能 pushid 推送 ( 透传 ) 请求方法请求路径请求 HOST 请求头备注请求内容 Post /ups/api/server/push/unvarnished/pushbypushid server-api-mzups.meizu.com Content-Type:application/x-www-form-urlencoded;charset=UTF-8 签名参数 sign=md5_sign 响应码 200 响应头 请求参数 参数 appid pushids sign messagejson 按 POST 提交表单的标准, 你的任何值字符串是需要 urlencode 编码的 推送应用 ID 必填 推送设备, 一批最多不能超过 1000 个多个英文逗号分割必填 签名必填 Json 格式, 具体如下必填 "content": 推送内容, string 必填, 字数限制 2000 以内 4/13

"pushtimeinfo": "offline": 是否进离线消息 0 否 1 是 [validtime] int 非必填, 默认值为 1 "validtime": 有效时长 (1-72 小时内的正整数 ) int offline 值为 1 时, 必填, 默认 24 响应内容 成功情况 : "value": "msgid": "UPSDEV20171204155029658_100000000", "resptarget":, // cp log "logs": "1": "msgid:ns20171204155029599_0_11168408", "2": "msgid:sdm15b455123738301602t", "3": "requestid:151237383037157123121" 失败情况 "value": "msgid": "UPSDEV20171123143026239_100000002", "resptarget": "110003": [ "flyme" ] 超速情况 "code": "110010", "message": " 应用请求频率超过限制 ", 5/13

"value": "" pushid 推送 ( 通知栏 ) 内容 接口功能根据 pushid 推送 ( 通知栏 ) 请求方法请求路径请求 HOST 请求头备注请求内容 Post /ups/api/server/push/varnished/pushbypushid server-api-mzups.meizu.com Content-Type:application/x-www-form-urlencoded;charset=UTF-8 签名参数 sign=md5_sign 响应码 200 响应头 请求参数 参数 appid pushids sign messagejson 按 POST 提交表单的标准, 你的任何值字符串是需要 urlencode 编码的 推送应用 ID 必填 推送设备, 一批最多不能超过 1000 个多个英文逗号分割必填 签名必填 Json 格式, 具体如下必填 "noticebarinfo": "title": 推送标题, string 必填, 字数限制 1~32 字符 "content": 推送内容, string 必填, 字数限制 1~100 字符, // 参考客户端参数定义说明 "clicktypeinfo": "clicktype": 点击动作 (0," 打开应用 "),(1," 打开应用页面 "),(2," 打开 URI 页面 "), (3, " 应用客户端自定义 "),(4, " 打开自定 Intent URI"); int 非必填, 默认为 0 "url": URI 页面地址, clicktype=2, 必填 "parameters": 参数 JSON 格式 非必填 "activity": 应用页面地址应用页面地址 clicktype=1, 必填格式 pkg.activity eg: com.meizu.upspushdemo.testactivity "customattribute": 应用客户端自定义 clicktype=3, 必填 "customuri": 打开自定 Intent URI clicktype=4, 必填 eg:upspushscheme://com.meizu.upspush/notify_detail?title=ups title&content=ups 6/13

content, "pushtimeinfo": "offline": 是否进离线消息 (0 否 1 是 [validtime]) int 非必填, 默认值为 1 "validtime": 有效时长 (1 到 72 小时内的正整数 ) int offline 值为 1 时, 必填, 默认 24, "advanceinfo": "suspend": 是否通知栏悬浮窗显示 (1 显示 0 不显示 ) int 非必填, 默认 1 "clearnoticebar": 是否可清除通知栏 (1 可以 0 不可以 ) int 非必填, 默认 1 "notificationtype": "vibrate": 震动 (0 关闭 1 开启 ), int 非必填, 默认 1 "lights": 闪光 (0 关闭 1 开启 ), int 非必填, 默认 1 "sound": 声音 (0 关闭 1 开启 ), int 非必填, 默认 1 响应内容 成功情况 : "value": "msgid": "UPSDEV20171204155029658_100000000", "resptarget":, // cp log "logs": "1": "msgid:ns20171204155029599_0_11168408", "2": "msgid:sdm15b455123738301602t", "3": "requestid:151237383037157123121" 失败情况 "value": "msgid": "UPSDEV20171123143026239_100000002", "resptarget": "110003": [ "flyme" 7/13

] 超速情况 "code": "110010", "message": " 应用请求频率超过限制 ", "value": "", 别名推送接口 ( 透传消息 ) 接口功能 请求方法 请求路径 请求 HOST 请求头 备注 请求内容 内容 根据别名推送 Post /ups/api/server/push/unvarnished/pushbyalias server-api-mzups.meizu.com Content-Type:application/x-www-form-urlencoded;charset=UTF-8 签名参数 sign=md5_sign 响应码 200 响应头 请求参数 参数 appid alias sign messagejson 按 POST 提交表单的标准, 你的任何值字符串是需要 urlencode 编码的 推送应用 ID 必填 推送别名, 一批最多不能超过 1000 个多个英文逗号分割必填 签名必填 Json 格式, 具体如下必填 "content": 推送内容, string 必填, 字数限制 2000 字节以内 "pushtimeinfo": "offline": 是否进离线消息 0 否 1 是 [validtime] int 非必填, 默认值为 1 8/13

认 24 "validtime": 有效时长 (1-72 小时内的正整数 ) int offline 值为 1 时, 必填, 默 响应内容 成功情况 : "value": "msgid": "UPSDEV20171123143026239_100000002", "resptarget": 失败情况 "value": "msgid": "UPSDEV20171123143026239_100000002", "resptarget": "110003": [ "flyme" ] 超速情况 "code": "110010", "message": " 应用请求频率超过限制 ", "value": "", "redirect": "" 别名推送接口 ( 通知栏消息 ) 9/13

接口功能 请求方法 请求路径 请求 HOST 请求头 备注 请求内容 内容 根据别名推送 Post /ups/api/server/push/varnished/pushbyalias server-api-mzups.meizu.com Content-Type:application/x-www-form-urlencoded;charset=UTF-8 签名参数 sign=md5_sign 响应码 200 响应头 请求参数 参数 appid alias sign messagejson 按 POST 提交表单的标准, 你的任何值字符串是需要 urlencode 编码的 推送应用 ID 必填 推送别名, 一批最多不能超过 1000 个多个英文逗号分割必填 签名必填 Json 格式, 具体如下必填 "noticebarinfo": "title": 推送标题, string 必填, 字数限制 1~32 字符 "content": 推送内容, string 必填, 字数限制 1~100 字符, "clicktypeinfo": "clicktype": 点击动作 (0," 打开应用 "),(1," 打开应用页面 "),(2," 打开 URI 页面 "), (3, " 应用客户端自定义 "),(4, " 打开自定 Intent URI"); int 非必填, 默认为 0 "url": URI 页面地址, clicktype=2, 必填 "parameters": 参数 JSON 格式 非必填 "activity": 应用页面地址应用页面地址 clicktype=1, 必填格式 pkg.activity eg: com.meizu.upspushdemo.testactivity "customattribute": 应用客户端自定义 clicktype=3, 必填 "customuri": 打开自定 Intent URI clicktype=4, 必填 eg:upspushscheme://com.meizu.upspush/notify_detail?title=ups title&content=ups content, "pushtimeinfo": "offline": 是否进离线消息 (0 否 1 是 [validtime]) int 非必填, 默认值为 1 "validtime": 有效时长 (1 到 72 小时内的正整数 ) int offline 值为 1 时, 必填, 默认 24, "advanceinfo": 10/13

"suspend": 是否通知栏悬浮窗显示 (1 显示 0 不显示 ) int 非必填, 默认 1 "clearnoticebar": 是否可清除通知栏 (1 可以 0 不可以 ) int 非必填, 默认 1 "notificationtype": "vibrate": 震动 (0 关闭 1 开启 ), int 非必填, 默认 1 "lights": 闪光 (0 关闭 1 开启 ), int 非必填, 默认 1 "sound": 声音 (0 关闭 1 开启 ), int 非必填, 默认 1 响应内容 成功情况 : "value": "msgid": "UPSDEV20171204155029658_100000000", "resptarget":, // cp log "logs": "1": "msgid:ns20171204155029599_0_11168408", "2": "msgid:sdm15b455123738301602t", "3": "requestid:151237383037157123121" 失败情况 "value": "msgid": "UPSDEV20171123143026239_100000002", "resptarget": "110003": [ "flyme" ] 超速情况 11/13

"code": "110010", "message": " 应用请求频率超过限制 ", "value": "", "redirect": "" 统计 API 获取应用推送统计 内容 接口功能获取应用推送统计 ( 最长跨度 30 天 ) 请求方法请求路径请求 HOST 请求头备注请求内容 Get /ups/api/server/push/statistics/dailypushstatics server-api-mzups.meizu.com Content-Type:application/x-www-form-urlencoded;charset=UTF-8 签名参数 sign=md5_sign 响应码 200 响应头 请求参数 参数 appid starttime endtime sign 按 POST 提交表单的标准, 你的任何值字符串是需要 urlencode 编码的 推送应用 ID 必填 开始日期, 如 20140214 必填 结束日期, 如 20140218 必填 签名必填 响应内容 成功情况 : "redirect": "", "value": [ 12/13

], "acceptno": 609,// 接收数 "clickno": 30,// 点击数 "date": "2017-05-03",// 推送日期 "pushedno": 691287,// 推送总数 "acceptno": 228, "clickno": 31, "date": "2017-05-02", "pushedno": 228463, 失败情况 : "code": "500", "message": " 结束时间不能早于开始时间 ", "redirect": "", "value": "" "code": "500", "message": " 开始时间和结束时间不能相差 30 天以上 ", "redirect": "", "value": "" 13/13