跳转到内容

API

text
POST https://send.meowpush.com/
Content-Type: application/json

公共请求字段

  • key:单个 Push Key
  • keys:多个 Push Key,用于批量发送,最大 50 个

一个请求中,keykeys 不能同时使用。

推送请求字段

字段类型与限制默认值说明
title字符串,1–256 个字符通知标题
subtitle字符串,1–256 个字符通知副标题;展示方式因平台而异
body字符串,1–4000 个字符通知内容
levelpassiveactivetime-sensitivecriticalactive
soundsilentdefaultbellchimealarmdingsilent
badge整数,0–99绝对角标值;0 清除角标
iconHTTPS URL,1–2048 个字符来源头像或图标;呈现能力因平台而异
imageHTTPS URL,1–2048 个字符通知媒体图片;呈现能力因平台而异
urlURI,1–2048 个字符要附加的链接,点击通知后跳转
group字符串,1–64 个字符将相关通知放入同一分组
collapse_id[A-Za-z0-9_-]{1,32}用相同标识替换之前的展示内容
ttl整数,单位为秒,0–241920086400通知有效时间
dataJSON 对象传给 App 的自定义数据

body 外,消息字段均为可选。

响应

成功处理后的响应会汇总每个最终投递结果:

json
{
  "notification_id": "019cf5f1-7f2d-7d18-8be1-6f27e1916b52",
  "accepted": 1,
  "failed": 0,
  "results": [
    {
      "key": "mpdv0000000000000001",
      "source_keys": ["mpdv0000000000000001"],
      "status": "accepted",
      "transport": "apns",
      "message_id": "provider-message-id"
    }
  ]
}
字段说明
notification_id本次 Push Request 的服务端通知标识
accepted / failed接受和失败的最终设备数
results[].key该结果的主来源 Push Key
results[].source_keys最终解析到同一设备的来源 Push Key 列表
results[].statusacceptedfailed
results[].transport实际使用的 apnsfcmhmswnsunifiedpush;未解析到设备时可能为 null
results[].message_id上游返回的可选消息标识
results[].reason失败时的稳定原因代码
results[].retry_at配额失败时可能返回的最早重试时间

accepted 只表示对应上游推送平台(如 APNs、FCM 等)已接收消息投递,最终送达通常会稍晚于响应时间,并受到上游平台和设备状态的影响。

频率限制

发送频率限制(IP 粒度):100 次/秒。