消息推送
广播消息
功能
向符合条件的所有设备发送消息。 为了避免消息通知被滥用,接口每天调用限制200次,滥用通知会被封禁请合理使用,单播推送不限制推送量,如确实需要频繁推送请使用单播或批量单播。
接口
请求地址:https://push.safe.baidu.com/push/api/open/v1/message/broadcast
请求方法:POST
请求
请求示例
curl -H "Content-Type: application/json" -XPOST
"https://push.safe.baidu.com/push/api/open/v1/message/broadcast?appkey=10001&sign=354e0bbf6a80b07b61bd9637e45b3a32×tamp=1543310683" -d '{"message_type":2,"transmission":{"title":"hello","content":"hello world"}}'
参数说明
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
message_type | 是 | int | 消息类型 0 - 通知栏消息 2 - 透传消息 4 – iOS消息 |
notification | 通知栏消息时必选 | json object | 见通知栏消息 |
transmission | 透传消息时必选 | json object | 见透传消息 |
aps | iOS消息时必选 | json object | 见iOS消息 |
condition | 否 | json array | 见下发条件 |
option | 否 | json object | 见可选项 |
push_time | 否 | int(时间戳) | 为指定的实际发送时间,必须在当前时间60s以外,3天之内;为空或者为0 为立即发送 |
skip_platform_msg | 否 | bool | 是否屏蔽厂商信息 true:不发厂商消息 false:发厂商消息 |
响应
响应示例
{
"request_id": 45891021,
"code": 0,
"message": "",
"result": {
"msg_id": "123456"
}
}
参数说明
参数 | 类型 | 说明 |
---|---|---|
request_id | int64 | 用于异常排查 |
code | int | 错误码 |
message | string | 错误说明 |
result | json object | - |
result内包含以下字段 | ||
---|---|---|
msg_id | string | 消息id |
错误码
Code | 说明 |
---|---|
300001 | 当前消息内容可能含有敏感词,内容审核失败 |
300002 | 当前应用的消息需要审核后才能下发 |
其他参考全局错误码
单播消息
功能
向指定的push_id发送消息。
接口
请求地址:https://push.safe.baidu.com/push/api/open/v1/message/unicast
请求方法:POST
请求
请求示例
curl -H "Content-Type: application/json" -XPOST
"https://push.safe.baidu.com/push/api/open/v1/message/unicast?appkey=10001&sign=a4196376da5f792394a0510431cb6dd5×tamp=1543314608 " -d '{"push_id":"push_id1", "message_type":2,"transmission":{"title":"hello","content":"hello world"}}'
参数说明
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
msg_id | 否 | string | 需要合并的msg_id(存在该参数指平台自动聚合本消息到msg_id上,内容已最后一次为准.) |
push_id | 是 | string | 目标设备 |
message_type | 是 | int | 消息类型 0 - 通知栏消息 2 - 透传消息 4 – iOS消息 |
notification | 通知栏消息时必选 | json object | 见通知栏消息 |
transmission | 透传消息时必选 | json object | 见透传消息 |
aps | iOS消息时必选 | json object | 见iOS消息 |
option | 否 | json object | 见可选项 |
push_time | 否 | int(时间戳) | 为指定的实际发送时间,必须在当前时间60s以外,3天之内;为空或者为0 为立即发送 |
skip_platform_msg | 否 | bool | 是否屏蔽厂商信息 true:不发厂商消息 false:发厂商消息 |
响应
响应示例
{
"request_id": 45891021,
"code": 0,
"message": "",
"result": {
"msg_id": "123456"
}
}
参数说明
参数 | 类型 | 说明 |
---|---|---|
request_id | int64 | 用于异常排查 |
code | int | 错误码 |
message | string | 错误说明 |
result | json object | - |
result内包含以下字段 | - | - |
msg_id | string | 消息id |
错误码
Code | 说明 |
---|---|
300001 | 当前消息内容可能含有敏感词,内容审核失败 |
300002 | 当前应用的消息需要审核后才能下发 |
其他参考全局错误码
批量单播消息
功能
向指定的多个push_id发送消息。
接口
请求地址:https://push.safe.baidu.com/push/api/open/v1/message/multicast
请求方法:POST
请求
请求示例
curl -H "Content-Type: application/json" -XPOST
"https://push.safe.baidu.com/push/api/open/v1/message/multicast?appkey=10001&sign=119dea0ea5812b7625002857f8d69e21×tamp=1543314671 " -d '{"push_id":["push_id1","push_id2"], "message_type":2,"transmission":{"title":"hello","content":"hello world"}}'
参数说明
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
msg_id | 否 | string | 需要合并的msg_id(存在该参数指平台自动聚合本消息到msg_id上,内容已最后一次为准.) |
push_ids | 是 | json array | 目标设备 , 限制数量200个以内 |
message_type | 是 | int | 消息类型 0 - 通知栏消息 2 - 透传消息 4 – iOS消息 |
notification | 通知栏消息时必选 | json object | 见通知栏消息 |
transmission | 透传消息时必选 | json object | 见透传消息 |
aps | iOS消息时必选 | json object | 见iOS消息 |
option | 否 | json object | 见可选项 |
push_time | 否 | int(时间戳) | 为指定的实际发送时间,必须在当前时间60s以外,3天之内;为空或者为0 为立即发送 |
skip_platform_msg | 否 | bool | 是否屏蔽厂商信息 true:不发厂商消息 false:发厂商消息 |
响应
响应示例
{
"request_id": 45891021,
"code": 0,
"message": "",
"result": {
"msg_id": "123456"
}
}
参数说明
参数 | 类型 | 说明 |
---|---|---|
request_id | int64 | 用于异常排查 |
code | int | 错误码 |
message | string | 错误说明 |
result | json object | - |
result内包含以下字段 | - | - |
msg_id | string | 消息id |
错误码
Code | 说明 |
---|---|
300001 | 当前消息内容可能含有敏感词,内容审核失败 |
300002 | 当前应用的消息需要审核后才能下发 |
其他参考全局错误码
指定多个百度CUID发送消息
功能 向指定的多个cuid发送。每次最多下发1000个设备。
接口
请求地址:https://push.safe.baidu.com/push/api/open/v1/message/cuids
请求方法:POST
请求 请求示例
curl -H "Content-Type: application/json" -XPOST "https://push.safe.baidu.com/push/api/open/v1/message/multicast?appkey=10001&sign=119dea0ea5812b7625002857f8d69e21×tamp=1543314671 " -d '{"cuids ":["push_cuid1","push_cuid2"], "message_type":2,"transmission":{"title":"hello","content":"hello world"}}'
参数说明
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
msg_id | 否 | string | 需要合并的msg_id(存在该参数指平台自动聚合本消息到msg_id上,内容以最后一次为准.) |
cuids | 是 | json array | 百度cuid列表 限制数量200个以内 |
message_type | 是 | int | 消息类型 0 - 通知栏消息 2 - 透传消息 4 – iOS消息 |
notification | 通知栏消息时必选 | json object | 见通知栏消息 |
transmission | 透传消息时必选 | json object | 见透传消息 |
aps | iOS消息时必选 | json object | 见iOS消息 |
option | 否 | json object | 见可选项 |
push_time | 否 | int(时间戳) | 为指定的实际发送时间,必须在当前时间60s以外,3天之内;为空或者为0 为立即发送 |
skip_platform_msg | 否 | bool | 是否屏蔽厂商信息 true:不发厂商消息 false:发厂商消息 |
响应
响应示例
{
"request_id": 45891021,
"code": 0,
"message": "",
"result": {
"msg_id": "123456"
}
}
参数说明
参数 | 类型 | 说明 |
---|---|---|
request_id | int64 | 用于异常排查 |
code | int | 错误码 |
message | string | 错误说明 |
result | json object | - |
result内包含以下字段 | - | - |
msg_id | string | 消息id |
错误码
Code | 说明 |
---|---|
300001 | 当前消息内容可能含有敏感词,内容审核失败 |
300002 | 当前应用的消息需要审核后才能下发 |
其他参考全局错误码
指定多个用户自定义标签发送消息
- 功能
向指定的多个用户自定义标签发送消息。在发送消息前,应调用客户端接口或服务端接口,给设备绑定相应标签。一个设备可以有多个标签,不同设备可以绑定相同标签。 接口每天调用限制200次,如确实需要频繁推送请使用单播或批量单播。
- 接口
请求地址:https://push.safe.baidu.com/push/api/open/v1/message/tags
请求方法:POST
- 请求
请求示例
curl -H "Content-Type: application/son" -XPOST
"https://push.safe.baidu.com/push/api/open/v1/message/tags?appkey=100
01&sign=119dea0ea5812b7625002857f8d69e21×tamp=1543314671 " -d
'{"tags":["tags_1","tags_2"],
"message_type":2,"transmission":{"title":"hello","content":"hello world"}}'
- 参数说明
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
msg_id | 否 | string | 需要合并的msg_id(存在该参数指平台自动聚合本消息到msg_id上,内容以最后一次为准.) |
tags | 是 | json array数组 | 用户自定义标签列表 限制数量5个以内 |
message_type | 是 | int | 消息类型 0 - 通知栏消息 2 - 透传消息 4 – iOS消息 |
notification | 通知栏消息时必选 | json object | 见通知栏消息 |
transmission | 透传消息时必选 | json object | 见透传消息 |
aps | iOS消息时必选 | json object | 见iOS消息 |
option | 否 | json object | 见可选项 |
skip_platform_msg | 否 | bool | 是否屏蔽厂商信息 true:不发厂商消息 false:发厂商消息 |
- 响应
响应示例
{
"request_id": 45891021,
"code": 0,
"message": "",
"result": {
"msg_id": "123456"
}
}
参数 | 类型 | 说明 |
---|---|---|
request_id | int64 | 用于异常排查 |
code | int | 错误码 |
message | string | 错误说明 |
result | json object | |
result下包含以下字段 | ||
msg_id | string | 消息id |
- 错误码
Code | 说明 |
---|---|
300001 | 当前消息内容可能含有敏感词,内容审核失败 |
300002 | 当前应用的消息需要审核后才能下发 |
其他参考全局错误码
指定多个别名发送消息
功能 向指定的多个别名发送。每次最多下发200个设备。
接口
请求地址:https://push.safe.baidu.com/push/api/open/v1/message/alias
请求方法:POST
请求 请求示例
curl -H "Content-Type: application/json" -XPOST "https://push.safe.baidu.com/push/api/open/v1/message/alias?appkey=10001&sign=119dea0ea5812b7625002857f8d69e21×tamp=1543314671 " -d '{"alias ":["push_alias1","push_alias2"], "message_type":2,"transmission":{"title":"hello","content":"hello world"}}'
参数说明
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
msg_id | 否 | string | 需要合并的msg_id(存在该参数指平台自动聚合本消息到msg_id上,内容以最后一次为准.) |
aliases | 是 | json array数组 | 用户自定义别名列表 限制数量200个以内 |
message_type | 是 | int | 消息类型 0 - 通知栏消息 2 - 透传消息 4 – iOS消息 |
notification | 通知栏消息时必选 | json object | 见通知栏消息 |
transmission | 透传消息时必选 | json object | 见透传消息 |
aps | iOS消息时必选 | json object | 见iOS消息 |
option | 否 | json object | 见可选项 |
push_time | 否 | int(时间戳) | 为指定的实际发送时间,必须在当前时间60s以外,3天之内;为空或者为0 为立即发送 |
响应
响应示例
{
"request_id": 45891021,
"code": 0,
"message": "",
"result": {
"msg_id": "123456"
}
}
参数说明
参数 | 类型 | 说明 |
---|---|---|
request_id | int64 | 用于异常排查 |
code | int | 错误码 |
message | string | 错误说明 |
result | json object | - |
result内包含以下字段 | - | - |
msg_id | string | 消息id |
错误码
Code | 说明 |
---|---|
300001 | 当前消息内容可能含有敏感词,内容审核失败 |
300002 | 当前应用的消息需要审核后才能下发 |
其他参考全局错误码
撤销消息
功能
删除指定的消息。
- 对于定时任务消息,如果未到下发时间,消息将撤销不下发;
- 对于已经发送的消息,已经收到消息的设备将正常展示,尚未下发的设备则不下发。
接口
请求地址:https://push.safe.baidu.com/push/api/open/v1/message/delete
请求方法:POST
请求
请求示例
curl -H "Content-Type: application/json" -XPOST "https://push.safe.baidu.com/push/api/open/v1/message/delete?appkey=10001&sign=0d9e1769d222a5c5a72c8b24755424ca×tamp=1543314764 " -d '{"msg_id":"123456"}'
参数说明
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
msg_id | 是 | string | 发送消息时接口返回的msg_id |
响应
响应示例
{
"request_id": 45891021,
"code": 0,
"message": ""
}
参数说明
参数 | 类型 | 说明 |
---|---|---|
request_id | int64 | 用于异常排查 |
code | int | 错误码 |
message | string | 错误说明 |
其他参考全局错误码
消息模板
通知栏消息
参数 | 必须 | 类型 | 说明 | 对应厂商字段 |
---|---|---|---|---|
id | 否 | int | 通知栏id,相同通知栏id将会覆盖 默认随机生成 |
|
style | 否 | int | 通知栏样式,默认值为5,为保证与原生样式一致,请尽量使用5 0- 默认样式 2- 纯图样式 5- 安卓原生 提示:如非特殊场景,请将通知栏样式设置为5:安卓原生,与其他应用的通知样式保持一致 |
设置为5:安卓原生 时,与各厂商通道样式保持一致 |
title | 是 | string | 通知栏标题 | 华为: android.notification.title 小米: title OPPO: title vivo: title 荣耀: android.notification.title 魅族: noticeBarInfo.title |
content | 默认样式和安卓原生时必须 | string | 通知栏内容 | 华为: android.notification.body 小米 :description OPPO: content vivo: content 荣耀: android.notification.body 魅族: noticeBarInfo.content |
icon | 可选 | string | 自定义图标地址 (自定义图标和安卓原生时,华为厂商通道和自有通道可设置图标) |
华为:android.notification.image 荣耀:android.notification.image |
image | 纯图样式时必须 | string | 纯图样式时图片地址 | 覆盖icon字段 华为:android.notification.image 荣耀:android.notification.image |
action | 否 | json object | 点击行为,默认为打开应用 字段说明见点击行为 |
|
notify | 否 | json object | 提醒类型 字段说明见提醒类型 |
点击行为
参数 | 必须 | 类型 | 说明 | 对应厂商字段 |
---|---|---|---|---|
action_type | 是 | int | 行为类型 6 - 打开应用 7 - 打开deeplink 8 - 打开指定页面 9 - 打开url |
|
url | 打开url时必须 | string | 打开的url,必须为完整的url,如http://www.baidu.com | |
class_name | 打开deeplink或指定页面时必须 | string | - | |
params | 自定义参数 | json object map | 自定义参数为json字符串键值对 |
提醒类型
参数 | 必须 | 类型 | 说明 | 对应厂商字段 |
---|---|---|---|---|
sound | 否 | int | 声音,默认打开 0 - 关闭 1 - 打开 |
华为: android.notification.default_sound = true 小米:notify_type VIVO:notifyType 魅族:advanceInfo.notificationType.sound |
lights | 否 | int | 呼吸灯,默认关闭 0 - 关闭 1 - 打开 |
华为: android.notification.use_default_light = true 小米:notify_type VIVO:notifyType 魅族:advanceInfo.notificationType.lights |
vibrate | 否 | int | 振动,默认关闭 0 - 关闭 1 - 打开 |
华为: android.notification.use_default_vibrate = true VIVO:notifyType 小米:notify_type 魅族:advanceInfo.notificationType.vibrate |
badge_add_num | 否 | string | 华为、荣耀数字角标 设置应用角标数值,取值范围1-99 设置角标后需在客户端清除角标 |
华为:android.notification.badge.add_num 荣耀 :android.notification.badge.addNum |
badge_class | 否 | string | 华为、荣耀角标参数,桌面图标对应的应用入口Activity类例如 “com.test.badge.MainActivity” 设置角标后需在客户端清除角标,class设置错误可能导致通知栏消息不显示 |
华为:android.notification.badge.class 荣耀 :android.notification.badge.badgeClass |
sound_raw | 否 | string | 自定义消息通知铃声,在新创建渠道时有效,此处设置的铃声文件必须存放在应用的/res/raw路径下,例如设置为“shake”,对应应用本地的“/res/raw/shake.xxx”文件,支持的文件格式包括mp3、wav、mpeg等,如果不设置使用默认系统铃声 客户端相关修改请参考:客户端相关修改 |
华为:android.notification.sound 小米:extra.sound_uri |
channel_id | 否 | string | (Android 8.0使用) 由于铃声是通知渠道的属性,因此铃声仅在渠道创建时有效,渠道创建后,即使设置自定义铃声也不会播放,而使用创建渠道时设置的铃声。 客户端相关修改请参考:客户端相关修改 厂商支持: 华为自动创建channel,小米需要手动创建channel (https://dev.mi.com/console/doc/detail?pId=1163#_11) |
华为: android.notification.channel_id 小米: extra.channel_id OPPO: channel_id |
vivo_classification、classification | 否 | int | vivo 厂商通道消息类型 0:运营类消息,1:系统类消息。不填默认为0,具体可参考 https://dev.vivo.com.cn/documentCenter/doc/359 vivo_classification和classification 作用完全相同,classification为历史迭代字段,vivo_classification赋值后会覆盖classification |
VIVO:classification |
hw_category | 否 | string | 华为厂商通道消息类型标识,完成华为自分类权益申请后,确定消息提醒方式,具体请参考 https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/message-restriction-description-0000001361648361 | 华为: android.notification.importance |
importance | 否 | string | 长连接通道消息提醒级别,默认值 DEFAULT, 支持类型: MIN、LOW、DEFAULT、HIGH 注:各手机厂商、不同系统版本对消息提醒级别有不同定制,基本含义可参考 https://developer.android.com/guide/topics/ui/notifiers/notifications?hl=zh-cn#importance |
|
hw_importance | 否 | string | 华为、荣耀厂商通道消息的提醒级别,无默认值 LOW:表示通知栏消息预期的提醒方式为静默提醒,消息到达手机后,无铃声震动 NORMAL:表示通知栏消息预期的提醒方式为强提醒,消息到达手机后,以铃声、震动提醒用户。终端设备实际消息提醒方式将根据category字段取值或者智能分类结果进行调整。 具体可参考 https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/https-send-api-0000001050986197 和 https://developer.hihonor.com/cn/kitdoc?category=基础服务&kitId=11002&navigation=ref&docId=downlink-message.md&token= |
华为: android.notification.importance 小米:extra.channel_id OPPO: channel_id 荣耀: android.notification.importance |
xm_channel_id | 否 | string | 小米channel_id ,当且仅当需要发送的为小米厂商通道消息时有效,否则仍使用channel_id字段 | 小米: extra.channel_id |
hw_channel_id | 否 | string | 华为channel_id ,当且仅当需要发送的为华为厂商通道消息时有效,否则仍使用channel_id字段 | 华为: android.notification.channel_id |
oppo_channel_id | 否 | string | Oppo channel_id ,当且仅当需要发送的为Oppo厂商通道消息时有效,否则仍使用channel_id字段 | OPPO: channel_id |
vivo_channel_id | 否 | string | Vivo channel_id ,当且仅当需要发送的为Vivo厂商通道消息时有效,否则仍使用channel_id字段 | vivo 暂不支持channel,该字段为预留字段 |
honor_channel_id | 否 | string | Honor channel_id ,当且仅当需要发送的为Honor厂商通道消息时有效,否则仍使用channel_id字段 | 荣耀 暂不支持channel,该字段为预留字段 |
oppo_badge_operation_type | 否 | string | OPPO 厂商通道数字角标操作类型 string 类型 默认为空串,表示不使用OPPO角标功能 "" :不使用OPPO角标功能 "0" :覆盖 "1" :增加 |
OPPO: badge_operation_type |
oppo_badge_message_count | 否 | int | OPPO 厂商通道设置数字角标数量 操作类型 0 : 清除数字角标(需要设置覆盖操作类型为"0") 1-99 : 显示对应的数字角标,大于99显示 "99+" |
OPPO: badge_message_count |
vivo_category | 否 | string | VIVO厂商通道二级分类,传值参见:二级分类标准(https://dev.vivo.com.cn/documentCenter/doc/359#w2-67805227) 中category说明 填写vivo_category后,可以不填写classification、vivo_classification 但若填写vivo_classification,请保证category与vivo_classification是正确对应关系 赋值请按照消息分类规则填写,且必须大写,否则无法使用VIVO厂商通道 |
VIVO: category |
透传消息
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
title | 否 | string | 透传标题 |
content | 是 | string | 透传内容 |
iOS消息(与APNs规范接近)
百度云推送的IOS推送 实际上是代理了 Apple APNs 服务,所以参数与 APNs 协议本身基本一致,开发者可参考APNs地址:
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
alert | 是 | json object | IOS通知内容 字段说明见IOS-alert消息 |
sound | 否 | string | 通知提示音 |
thread-id | 否 | string | 通知分组,同一个 thread-id 的通知归为一组。 |
category | 否 | string | 与APNs一致 iOS8支持,设置category字段 |
content-available | 否 | int | 与APNs一致 1 : 启用静默推送 为了与平台对应,如果启用静默推送,alert中body 会移动到自定义参数中. |
mutable-content | 否 | int | 与APNs一致 1 : iOS 10 中支持iOS10的UNNotificationServiceExtension |
target-content-id | 否 | string | target-content-id |
interruption-level | 否 | string | 通知级别,IOS15 新特性,取值只能是 active critical passive time-sensitive 中的一个。 具体介绍见: 通知级别 |
relevance-score | 否 | string | relevance-score |
apns-collapse-id | 否 | string | APNs 新通知如果匹配到当前通知中心有相同 apns-collapse-id 字段的通知,则会用新通知内容来更新它,并使其置于通知中心首位。collapse id 长度不可超过 64 bytes。 |
_no_title | 否 | string | 是否有通知标题 "1":无通知标题 |
_env | 是 | int | p12证书环境需要先在平台上传 p8证书需使用openapi 厂商通道信息更新接口设置 0 : p12 证书的sandbox环境 1 : p12证书 production环境 2:使用p8证书发送正式环境消息 3:使用p8证书发送测试环境消息 |
_badge_conf | 是 | string | "+1" : 角标+1 "" : 不改变角标 "int" : 直接设置角标 |
extras | 否 | json object | 这里的自定义字段在根据APNs下发时会自动赋值到payload下. 由于推送系统上报信息需要,故占用几个保留字段,开发者请勿使用以下字段 _trace_id : "" _msg_id : "" _msg_type : "" _env : "" _badge_conf : "" body : "" 静默推送下body 会被 alert.body 占用 以下字段会与平台同步: media_url : 多媒体内容 string media_type : 多媒体类型 int 0 : 图片 1: 音频 2 : 视频 media_env : 多媒体环境 int 0 : 不限 1 : wifi |
iOS-alert消息
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
title | 是 | string | iOS标题 , 静默推送下发时会自动去掉.但需要在平台中记录,故必填. |
subtitle | 否 | string | 副标题 |
body | 是 | string | 内容 |
launch-image | 否 | string | 对应APNs |
action-loc-key | 否 | string | 对应APNs |
title-loc-key | 否 | string | 对应APNs |
title-loc-args | 否 | string array | 对应APNs |
subtitle-loc-key | 否 | string | 对应APNs |
subtitle-loc-args | 否 | string array | 对应APNs |
subtitle-loc-key | 否 | string | 对应APNs |
loc-key | 否 | string | 对应APNs |
loc-args | 否 | string array | 对应APNs |
下发条件
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
key | 是 | string | 筛选类型,具体类型见下表 |
values | 是 | json array | 筛选值 |
operate | 是 | string | 筛选组合 标签支持 or - 并集 and - 交集 not_in - 不包含 别名支持 or -包含 not_in - 不包含 |
筛选类型
类型 | 可选枚举值 | 标签支持的operate | 说明 |
---|---|---|---|
alias | string | 别名 | |
apiLevel | 28 (Android 9.0) 26 (Android 8.0) 27 (Android 8.1) 25 (Android 7.1) 24 (Android 7.0) 23 (Android 6.0) 22 (Android 5.1) 21 (Android 5.0) 20 (Android 4.4W) 19 (Android 4.4) 18 (Android 4.3) 16 (Android 4.1/4.1.1) 17 (Android 4.2/4.2.2) 15 (Android 4.0.3/4.0.4) 14 (Android 4.0/4.0.1/4.0.2) 13 (Android 3.2) 12 (Android 3.1.x) 11 (Android 3.0.x) 10 (Android 2.3.3/2.3.4) 9 (Android 2.3.2/2.3.1/2.3) 8 (Android 2.2.x) 7 (Android 2.1.x) 6 (Android 2.0.1) 5 (Android 2.0) 4 (Android 1.6) 3 (Android 1.5) 2 (Android 1.1) 1 (Android 1.0) |
string | 系统版本 |
imei | 设备imei号 | ||
city | 格式约定:[{"福建":["ANY"]},{"广东":["深圳","广州"]}] ,全选使用ANY标识。全选可以为空 或[{"ANY":["ANY"]}] | ||
lastBindTime | 字符串格式数字 | 最近活跃时间,天为单位,不能大于30 固定筛选条件为: or ,只能添加一个值 |
|
lastClickTime | 字符串格式的数字 | 最近点击推送时间,天为单位,不能大于30 固定筛选条件为:or,只能添加一个值 |
可选参数
参数 | 必须 | 类型 | 说明 | 对应厂商字段 |
---|---|---|---|---|
expire | 否 | uint32 | 消息过期时间(秒) 默认实时消息 |
华为 :android.ttl 小米 :time_to_live OPPO :off_line_ttl VIVO :timeToLive 魅族:pushTimeInfo.validTime 荣耀 :android.ttl |
speed | 否 | uint32 | 推送速度(秒/条) 默认不限制 |