扩展参数会跟随消息体到达客户端,供用户自定义处理。
扩展参数包含以下三类:
系统扩展参数
这些扩展参数被系统占用,注意不要修改此类参数的 value 值。系统扩展参数包括
notifyType
、action
、silent
、pushType
、templateCode
、channel
、taskId
。系统具有一定意义的扩展参数
这些扩展参数被系统占用,且具有一定的意义,您可以配置此类扩展参数的 value 值。系统具有一定意义的扩展参数及其说明参见下表。
Key
说明
sound
自定义铃声,参数值配置为铃声的路径,本参数仅对小米和苹果手机有效。
badge
应用图标角标,参数值配置为具体数值。本扩展参数会跟随消息体到达客户端。
对于 Android 手机,您需要处理角标的实现逻辑。
对于苹果手机,手机系统将自动实现角标。消息推送至目标手机后,应用图标的角标即会显示为参数值中配置的数值。
mutable-content
APNs 自定义推送标识,推送的时候携带本参数即表示支持 iOS 10 的
UNNotificationServiceExtension
;若不携带本参数,则为普通推送。参数值配置为 1。badge_add_num
华为通道推送角标增加数。
badge_class
华为通道桌面图标对应的应用入口 Activity 类。
big_text
大文本样式,value 固定为 1,填写其他值无效。本参数仅对小米和华为手机有效。
用户自定义扩展参数
除了系统扩展参数和系统具有一定意义的扩展参数,其他的参数 key 都属于用户扩展参数。用户自定义扩展参数会随消息体中的扩展参数到达客户端,供用户自定义处理。
该文章对您有帮助吗?