名称 | 类型 | 描述 | 示例值 |
---|---|---|---|
object | 推送任务对象 | ||
Action | string | 推送方式。可选参数,默认为 注意
批量推送接口 CreateMassPushTask 仅支持以下推送方式:
PUSH_IMMEDIATELY (立即推送)SCHEDULED_PUSH (定时推送)枚举值:
| PUSH_IMMEDIATELY |
Target | object | 指定消息推送的目标对象。当操作类型 | |
Type | string | 推送目标类型。 注意
批量推送接口 CreateMassPushTask 和 持续推送 CONTINUOUS_PUSH 仅支持以下三种目标类型:
DEVICE (设备)ACCOUNT (账号)ALIAS (别名)枚举值:
| DEVICE |
Platform | string | 平台类型,可选参数。 枚举值:
| IOS |
Value | string | 根据 说明
DEVICE :设备 ID,如 deviceid1,deviceid2,最多 1000 个。ACCOUNT :账号 ID,如 account1,account2,最多 1000 个。ALIAS :别名,如 alias1,alias2,最多 1000 个。TAG :支持单个或多个标签,格式参见标签格式规范。ALL :全量推送,无需设置值,全推可能会导致费用增加,请您酌情使用。 | value |
Message | object | 发送给设备的透传消息数据。总长度不超过 4000 字节。 说明
长度计算说明
| |
Title | string | 发送的消息标题。 | title |
Body | string | 发送的消息内容。 | {"key": "value"} |
Notification | object | 发送给设备的厂商通知数据。 注意
当同时设置了 Message 和 Notification 时,设备只会收到一个,发送规则如下:
| |
Title | string | 推送的通知标题。 说明
长度限制如下:
| 您有一条新消息 |
Hmos | object | 鸿蒙通知配置。 | |
InboxContent | array | 当 | |
string | 文本。 | 1. 您有一个事项待处理 | |
Action | string | 指定应用内页面的 ability 对应的 action。 说明
详情请参考鸿蒙官网 ClickAction.action。
| com.example.action |
Category | string | 通知消息类别,可选参数,默认是 说明
完成申请通知消息自分类权益后,用于标识消息类型,不同的通知消息类型影响消息展示和提醒方式。详情参见鸿蒙官网 Notification.category
枚举值:
| IM |
RenderStyle | string | 通知消息样式,可选参数,默认是普通通知。 枚举值:
| NORMAL |
BadgeAddNum | integer | 鸿蒙应用角标累加数字。 说明
| 1 |
ImageUrl | string | 通知右侧大图标 URL,URL 使用的协议必须是 HTTPS 协议。 说明
| https://example.com/xxx.png |
ExtParameters | string | 设定通知消息的自定义扩展属性,用于传递额外的业务数据。 说明
参数必须以标准的 JSON Map 格式传入,格式错误将导致解析失败。
| {"key": "value"} |
Uri | string | 应用内置页面 ability 对应的 uri。 说明
| https://www.example.com:8080/push/example |
SlotType | string | 使用指定类型的通知渠道。 说明
枚举值:
| SOCIAL_COMMUNICATION |
ExtensionExtraData | string | 通知扩展消息的额外数据。 说明
| text |
ReceiptId | string | 鸿蒙通道回执 ID,该回执 ID 可以在鸿蒙通道推送运营平台的回执参数配置中查看。 说明
| RCPB***DFD5 |
ExtensionPush | boolean | 启用鸿蒙通知扩展。 说明
| false |
TestMessage | boolean | 启用测试消息。 说明
| true |
BadgeSetNum | integer | 鸿蒙应用角标设置数字。 说明
| 1 |
NotifyId | integer | 指定每条消息在通知栏显示时的唯一标识(notifyId)。若未提供,推送服务将自动生成一个唯一标识。不同通知消息可使用相同的 notifyId,以实现新消息覆盖旧消息的功能。请参考鸿蒙官网 Notification.notifyId。 | 123456 |
Ios | object | iOS 通知配置 | |
CollapseId | string | 用于控制通知合并的唯一标识符,相同标识的通知将被覆盖显示。 | order_status_update_12345 |
Category | string | 指定 iOS 通知的类别标识符,用于定义通知的交互行为和展示样式。 说明
| MESSAGE_REPLY |
Silent | boolean | 控制是否启用静默推送模式。 说明
title 和 body 参数 | false |
ExtParameters | string | iOS 通知的自定义扩展属性。 说明
| {"attachment": "https://xxxx.xxx/notification_pic.png"} |
Badge | integer | iOS 应用角标。 | 1 |
RelevanceScore | double | 通知消息的相关性评分,用于控制通知的优先级和展示策略。 | 0.5 |
ApnsEnv | string | iOS 的通知是通过 APNS 中心来发送的,需要填写对应的环境信息。可选参数,默认是生产环境。
| DEV |
Subtitle | string | iOS 通知副标题内容。 | 请查收订单。 |
Mutable | boolean | 启用扩展通知,控制 iOS 通知是否支持 Notification Service Extension 处理。 说明
| true |
LiveActivity | object | 灵动岛参数对象。 注意
DEVICE 类型单台设备进行推送 | |
AttributesType | string | 待启动的 Live Activity 类型。 说明
Event 为 start 时必填
| OrderActivityAttributes |
Attributes | string | iOS 灵动岛(Live Activities)推送的静态透传参数,用于传递不变的业务标识信息。 说明
Event 为 start 时必填
| { "orderId": "ORD20231201001", "restaurantName": "美味餐厅", "customerAddress": "xx区xx路xx号", "orderType": "delivery" } |
StaleDate | long | 设定 iOS 灵动岛活动内容的过期时间戳,秒级 Unix 时间戳。 说明
| 1701425400 |
Event | string | 启动、更新、结束实时活动。 | start |
DismissalDate | long | 设定已结束的灵动岛活动在锁屏界面的保留时间,让用户在活动结束后仍可查看信息,秒级 Unix 时间戳。 | 1701439800 |
Id | string | Live Activity 的唯一标识符,用于关联设备端活动实例与服务端推送目标。 注意
该 服务端推送时使用此 | FOOD_DELIVERY_ORD20231201001 |
ContentState | string | 灵动岛活动的动态透传参数,包含可实时更新的状态信息和变化数据。 说明
| { "status": "delivering", "estimatedTime": "10分钟", "progress": 80, "driverName": "李师傅", "currentStep": "配送员正在路上"} } |
InterruptionLevel | string | 中断级别,可选参数,枚举值如下:
| active |
ThreadId | string | iOS 通知分组的线程标识符,用于将相关通知归类折叠显示。 说明
| news_category_tech |
Music | string | iOS 通知声音。指定存放在 app bundle 或沙盒 Library/Sounds 目录下的音频文件名,请参见: iOS 推送如何设定通知声音。 说明
| default |
BadgeAutoIncrement | boolean | 是否开启角标自增功能,可选参数,默认为 false。 说明
| false |
Body | string | 推送的通知内容。 说明
长度限制如下:
| 尊敬的客户,您好!您的预约订单已取消成功。 |
Android | object | Android 通知配置 | |
InboxContent | array | Inbox 模式下的正文,内容为合法的 JSON Array,且元素不超过 5 个。当前支持:
| |
string | 正文 | 1. 第一条待处理事项 | |
Options | object | 通道详细配置。 | |
Honor | object | 荣耀配置 | |
Importance | integer | 0 | |
Xiaomi | object | 小米配置 | |
Channel | string | 设置小米通知类型的 channelId,需要在小米平台申请,详见:申请链接。 说明
小米通道单个应用最多可申请 8 个 channel,请提前做好规划。
| michannel |
Vivo | object | VIVO 配置 | |
Importance | integer | 0 | |
Category | string | vivo 将消息分为:系统消息、运营消息两个类别进行管理。 系统消息:
运营消息:
详细请参考 vivo 分类说明。 | MARKETING |
ReceiptId | string | Vivo 厂商推送通道的消息回执标识符,用于接收推送结果回调通知。 说明
| 1232221 |
Oppo | object | OPPO 配置 | |
Category | string | OPPO 将消息分类:通讯与服务、内容与营销两个类别进行管理。 通讯与服务(需申请权限):
内容与营销:
详细请参考 vivo 分类说明。 | NEWS |
NotifyLevel | long | OPPO 通道通知栏消息提醒等级。可取值为:
说明
使用 NotifyLevel 参数时,必须同时传 Category 参数。
| 1 |
Huawei | object | 华为配置 | |
Importance | integer | 设置 Huawei 通知消息分类 importance 参数,决定用户设备消息通知行为,取值如下:
说明
建议使用 Category 进行通知分类,需要在 Huawei 平台申请,申请链接。
| 0 |
ReceiptId | string | 华为通道回执 ID,该回执 ID 可以在华为通道推送运营平台的回执参数配置中查看。 说明
如果在华为通道推送运营平台配置的默认回执配置是阿里云回执,则无需提供,如果不是,建议优先在阿里云 EMAS 移动推送控制台中配置华为通道默认回执 ID。
| RCP4C123456 |
Category | string | VOIP | |
Urgency | string | NORMAL | |
Accs | object | 阿里云自有配置 说明
仅走阿里云自有通道时有效
| |
NotifyType | string | 通知的提醒方式。可取值:
| NONE |
OpenType | string | 点击通知后动作。可取值:
| APPLICATION |
ThreadId | string | 消息分组,同一组消息在通知栏里折叠展示,可展开,不同组通知分开展示。 说明
安卓 SDK3.9.2 及以上
| order_ORD20231201001 |
Priority | integer | Android 通知在通知栏展示时排列位置的优先级。可取值: -2,-1,0,1,2。 | 0 |
OpenUrl | string | Android 收到推送后,点击通知打开对应的 url。当 | www.example.com |
CustomStyle | integer | Android 自定义通知栏样式,取值:1-100。 说明
需要客户端配置完成样式预设,参考文档自定义通知样式接口。
| 1 |
OpenActivity | string | 设定点击通知打开的 activity。当 | com.alibaba.cloudpushdemo.bizactivity |
VendorChannelActivity | string | 指定点击通知后跳转的 Activity。 警告 当使用安卓厂商通道时,必须填写该选项。 | com.alibaba.cloudpushdemo.bizactivity |
RenderStyle | string | 通知样式,取值为:
| 0 |
BadgeAddNum | integer | 设置角标累加值,在原角标的基础上进行累加。 说明
华为 和荣耀 通道。BadgeAddNum 与 BadgeSetNum 同时存在时,以后者为准。 | 1 |
ImageUrl | string | 大图标 URL。 当前支持:
| https://imag.example.com/image.png |
ExtParameters | string | Android 通知的自定义扩展属性。 说明
| {"key1":"value1"} |
ChannelId | string | 设置 Android app 的 channelId,需要与厂商 App 中的 channelId 能对应上。 说明
| 8.0up |
BadgeActivity | string | 角标设置应用入口 Activity 的全类名。 说明
仅华为/荣耀产商通道推送时有效
| com.alibaba.cloudpushdemo.bizactivity |
GroupId | string | 消息分组,同一组消息在通知栏里只显示最新一条和当前该组接受到的消息总数目,不会展示所有消息也无法展开。当前支持:
| group-1 |
Music | string | 华为厂商通道通知声音。指定存放在客户端项目 | alicloud_notification_sound |
PictureUrl | string | 大图模式下的图片 URL,当前支持:自有通道:安卓 SDK 3.6.0 及以上。 | https://imag.example.com/image.png |
TestMessage | boolean | 设置厂商通道通知类型:
说明
当前支持:华为通道、荣耀通道、vivo 通道。
| false |
BadgeSetNum | integer | 设置角标数字固定值,取值范围[1~99]。 说明
| 4 |
NotifyId | integer | Android 通知栏消息的唯一标识符,用于控制通知的覆盖和替换行为。相同 NotifyId 的新通知会自动覆盖旧通知。 说明
支持:华为、小米、OPPO、Vivo、魅族等厂商通道(FCM 除外)
| 233856727 |
Options | object | 推送选项 | |
PushTime | string | 指定消息的发送时间,最晚不超过 7 天。仅当 说明
采用 ISO 8601 标准,使用 UTC 时间,格式为 yyyy-MM-ddTHH:mm:ssZ
。
| 2025-06-19T12:00:00Z |
JobKey | string | 推送任务自定义标识,当 JobKey 不为空时,回执日志中会附带该字段。查看回执日志参见回执日志。 | jobkey1727749697913 |
Trim | boolean | 是否自动对过长标题、内容进行截断。 说明
仅支持明确限制标题、内容的厂商通道,对 APNs、华为、荣耀通道等不限制标题、内容,只限制总请求体大小的不适用。
| false |
Sms | object | 补发短信。 说明
当前仅支持 Android 和 HarmonyOS 设备
| |
SendPolicy | string | 短信发送策略。 枚举值:
| PUSH_NOT_RECEIVED |
TemplateName | string | 短信模板名,可以在短信模板管理界面获取,是系统分配的名称,而非开发者设置的名称。 | SMS_123456789 |
Params | string | 短信模板的变量名键值对。 | key1=value1&key2=value2 |
SignName | string | 短信签名。 | 某某科技 |
DelaySecs | long | 触发短信的延迟时间,单位:秒。 若使用短信联动必须设置,推荐设置为 15 秒以上,最大不超过 3 天,避免短信和推送的重复。 说明
短信联动时,ExpireTime 参数失效,通知失效时间以 DelaySecs 参数计算,失效时间为当前时间加上 DelaySecs 时间。
| 150 |
UseChannels | string | 指定发送通道,取值如下:
说明
| accs,apns |
ExpireTime | string | 设置消息的过期时间,过期后将不再发送,最长保存 72 小时。 说明
注意 对于透传消息,不设置过期时间即代表只发在线,当设备不在线时,丢弃消息。 | 2025-06-21T12:00:00Z |
MessageId | long | 用于标识消息的唯一 ID。仅当 | 1174754033128**** |
本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
该文章对您有帮助吗?