消息推送带图片说明
更新时间:2026-06-03 20:05:41
推送分类
手机客户端的消息推送一般可以分为两大类:应用内推送和系统推送。
一、应用内推送(本地推送/在线推送)
定义:App处于前台活跃或后台保活、进程没被系统杀死时,由App自身业务服务直接下发消息,依托App长连接实现。
- 触发条件:用户打开APP、APP在后台驻留联网;APP进程被杀则收不到。
- 实现方式:客户端和业务服务器维持TCP/WebSocket长连接,服务端主动发消息。
- 特点:
- 只在应用在线生效,离线无法接收;
- 弹窗、展示样式由APP自主定制;
- 受系统后台省电策略、杀后台限制大。
- 适用:聊天实时消息、应用内弹窗公告。
二、系统推送(手机厂商推送/离线推送)
定义:依托手机操作系统官方推送通道,消息先发到系统推送服务器,再由系统统一推送到设备,APP进程被杀、离线也能收到通知。
- 主流通道:
- iOS:APNs苹果系统推送;
- 安卓:华为/小米/OPPO/vivo/谷歌FCM各大厂商系统推送。
- 实现方式:APP在系统注册推送令牌,业务服务把消息提交给厂商推送网关,系统托管下发。
- 特点:
- 不受APP进程状态影响,离线、杀进程均可收到系统通知栏消息;
- 通知样式受系统规则管控,权限不足会被拦截;
- 耗电少,系统统一维护连接。
- 适用:离线通知、活动提醒、营销广告、业务类,比如:运动侦测等、短信类推送。
总结如下:
- 应用内推送:APP活着才收得到,靠自家长连接
- 系统推送:APP关掉也能收,靠手机系统通道
系统推送图标/图片说明
目前为了最好的推送到达率,App应用一般都是对接各手机厂家的消息推送系统。因此,各厂家的消息推送是否支持图片功能,则直接影响到业务是否支持推送带图片。
目前推送系统主要有以下三种图标(图片):

注意
- iOS App在前台时收到推送弹窗,下拉消息可以查看大图片,其他情况无大图片展示。
- 标题里说的消息推送带图片,一般只右侧图标和大图片。
系统推送通道支持图标/图片情况
| 推送通道 | 动态设置小图标 | 右侧图标 | 大图片 |
|---|---|---|---|
| iOS | 支持1 | 支持 | 支持 |
| FCM | 不支持 | 支持 | 支持 |
| 小米2 | 不支持 | 不支持 | 不支持 |
| 华为 | 支持(非鸿蒙4.x系统3) | 支持(仅服务与通讯消息4支持,包含IPC事件推送) | 不支持 |
| 荣耀 | 不支持 | 支持(仅服务与通讯消息5支持,包含IPC事件推送) | 不支持 |
| OPPO | 不支持 | 支持6 | 支持6 |
| Vivo | 不支持 | 不支持 | 不支持 |
| 魅族 | 不支持 | 不支持 | 不支持 |
备注:
- iOS可以借助服务端动态下发相关参数,并配合客户端代码操作,实现动态改变小图标效果,参考:iOS推送动态设置小图标。
- 小米从 2023.08 开始,官方在新设备/系统已经不再支持推送时动态设置小图标、右侧图标、大图片功能,对于历史设备和应用也在逐步覆盖,等于不再支持推送时动态设置小图标、右侧图标、大图片功能。
- 华为鸿蒙4.x系统,不支持自定义通知小图标。
- 华为从2023.09.15开始基于《华为消息分类标准》对其云端通知和本地通知进行共同管控推送。根据消息内容,华为推送将通知分类为服务与通讯(包括社交通讯类消息和服务提醒类消息)、资讯营销(包括资讯类消息和营销类消息,指的是运营人员向用户发送的活动信息、内容推荐、资讯等)两大类别,并对不同类别消息的提醒方式、消息样式进行差异化管理。针对服务与通讯,需要向华为申请自分类权益,审核通过后将信任开发者提供的分类信息,消息不经过智能分类,推送数量不限制。
- 根据消息内容,荣耀推送将通知分类为服务与通讯(包括社交通讯类消息和服务提醒类消息)、资讯营销(包括资讯类消息和营销类消息,指的是运营人员向用户发送的活动信息、内容推荐、资讯等)两大类别,并对不同类别消息的提醒方式、消息样式进行差异化管理。2024年12月31日前,开发者需要登录荣耀开发者服务平台申请自分类权益 ,对推送服务消息进行分类管理。若应用没有自分类权益,或应用有自分类权益但推送消息未携带 importance 字段,应用的推送消息将自动归类为资讯营销消息,详见:荣耀消息分类方式。针对服务与通讯类消息,推送数量不限制。
- OPPO单点推送不支持右侧图标和大图片(目前服务器端使用的是单推模式)。如果要推送支持图片的消息,则要求把图片上传到OPPO平台(牵涉到隐私合规问题)。