安卓系统在全球移动市场占据超过 80% 的份额,安卓推送通知仍然是触达、互动和留存用户最有效的方式之一。本指南涵盖营销人员和应用团队需要了解的全部内容:什么是安卓推送通知、六种主要类型、设置流程、最新的权限变更,以及提升 opt-in 率和营销活动表现的最佳实践。
📖
相关指南:iOS 推送通知指南 | 推送通知类型详解
什么是安卓推送通知?
安卓推送通知是直接发送到用户设备的实时短消息,用于通知、提醒或促使用户采取行动——即使应用未打开。它们出现在锁屏、通知栏或作为浮动横幅显示,并通过 Google 的推送通知服务 Firebase Cloud Messaging (FCM) 进行交付。
通过正确的通知策略,推送消息可以在用户生命周期的关键时刻重新激活用户,从而提升互动度、增加留存并推动转化。
📖
延伸阅读:什么是推送通知?完整指南
安卓推送通知的类型
安卓支持六种不同的通知类型,每种类型适用于不同的营销和产品场景。理解这些类型有助于为每条消息选择合适的格式,并相应地配置通知渠道。
1. 标准通知
默认格式:图标、标题和单行正文文本。标准通知用于大多数日常消息——订单更新、提醒、账户通知。它们在所有安卓版本和 OEM 皮肤(Samsung One UI、Xiaomi MIUI、Huawei EMUI)上的呈现保持一致。
2. 富媒体通知(扩展型)
富媒体推送通知可展开以显示大图、多行文本块(BigTextStyle)或收件箱样式列表(InboxStyle)。安卓支持最大 10 MB 的图像和最大 50 MB 的视频——比 iOS(2 MB)的限制宽松得多。可用于产品展示、内容预览或任何视觉上下文能驱动互动的消息。
3. 交互式通知(操作按钮)
安卓允许在单个通知上最多添加三个操作按钮——例如”立即购买”、“跟踪订单”和”忽略”。点击按钮可触发应用内操作,无需用户打开应用。这些按钮通过 NotificationCompat.Action 构建,是电商和配送类应用中转化率最高的通知格式之一。
4. 静默通知(仅数据)
静默推送通知在后台向应用传递数据负载,不向用户显示任何可见提醒。它们用于刷新应用内容、同步数据、触发应用内事件或更新用户的本地状态。安卓对它们的处理方式与可见通知不同:它们绕过通知渠道,不计入通知重要性级别。
5. 地理围栏 / 位置触发通知
位置触发通知在用户进入或退出定义的地理边界(地理围栏)时触发。常见用例包括零售商店的近距离优惠、配送应用的位置特定服务通知,以及与场地到达相关的活动提醒。这些通知需要用户授予通知权限和位置权限。
6. 对话和气泡通知 (Android 11+)
在 Android 11 中引入的对话通知是一种专为人际消息应用设计的显示格式。它们出现在通知栏顶部独立的”对话”部分,并可提升为浮动”气泡”——这是一个持续可见的覆盖层,用户在应用中切换时它仍然保持显示。此格式是安卓独有的,iOS 没有直接对应的功能。
💡
通知重要性级别: 每个通知渠道都被分配一个重要性级别 — IMPORTANCE_HIGH(发出声音并以浮动方式显示)、IMPORTANCE_DEFAULT(发出声音)、IMPORTANCE_LOW(无声音)、IMPORTANCE_MIN(无声音,折叠)。Android 14 允许用户在系统设置中按渠道调整重要性。请谨慎设置渠道 — 交易类提醒使用 IMPORTANCE_HIGH,促销使用 IMPORTANCE_DEFAULT。
安卓与 iOS 推送通知:主要区别
两个平台都提供了强大的推送通知系统,但它们在交付、显示、权限模式和媒体支持方面存在差异。理解这些差异有助于营销人员为每个平台量身定制营销活动,实现最大触达。
方面安卓iOS交付系统Firebase Cloud Messaging (FCM)Apple Push Notification service (APNs)Opt-in 模式从 Android 13+ 起需要明确同意;Android 13 之前为自动开启所有版本都需要明确 opt-in平均 opt-in 率~75% (Pushwoosh 2025 研究)~56% (Pushwoosh 2025 研究)平均 CTR2.75%1.71%富媒体限制图像最大 10 MB,视频最大 50 MB图像和 GIF 最大 2 MB通知渠道用户可按渠道控制 (Android 8+)iOS 类别;优先级由系统逻辑决定分组按应用自动分组;可自定义Notification Summary + 应用定义的分组Live updatesLive Updates API (Android 16)Live Activities (iOS 16+)对话/气泡是 (Android 11+)无对应功能
核心要点: 安卓提供更广泛的触达和更高的 opt-in 率;iOS 每条消息的互动度略高。安卓更丰富的格式选项和更大的媒体限制为营销人员提供了更多创意空间——请充分利用。
📖
相关阅读:iOS 推送通知指南 | 推送通知 vs SMS
如何在安卓上发送推送通知(设置详解)
安卓推送通知通过 Firebase Cloud Messaging (FCM) 交付。以下是完整的交付流程,以及在发送第一条消息之前需要配置的内容。
安卓推送通知交付的工作原理
用户授予权限 — 从 Android 13+ 起,应用必须请求 POST_NOTIFICATIONS 运行时权限。没有用户 opt-in,无法交付任何推送消息。
生成 FCM 令牌 — 一旦用户允许通知,应用会向 FCM 注册并接收唯一的注册令牌(FCM 令牌)——这是该应用-设备对的交付地址。
令牌存储在应用服务器 — 您的后端或互动平台存储这些令牌并构建通知负载:一个包含标题、正文、媒体和交付参数的 JSON 对象。
负载发送到 FCM — 服务器使用身份验证凭据将负载发送到 FCM。FCM 验证它并将通知排队等待交付。
通过 Google Play Services 交付 — FCM 将通知交付到设备。根据重要性级别、通知渠道和设备设置,它会显示在锁屏、状态栏或作为浮动提醒。
技术设置清单
在 Firebase 控制台中创建一个 Firebase 项目。
将您的安卓应用添加到项目;下载 google-services.json 并将其放置在应用目录中。
在 build.gradle 文件中添加 Firebase SDK 依赖项并同步。
实现 FirebaseMessagingService 以处理传入的通知并获取 FCM 令牌。
使用 createNotificationChannel API 创建通知渠道(Android 8.0+、API 26+ 必需)并设置适当的重要性级别。
在清单中和运行时声明并请求 POST_NOTIFICATIONS 权限(Android 13+、API 33+ 必需)。
配置您的应用服务器,使用 Server Key 或服务账号凭据向 FCM 发送消息。
通过 Firebase 控制台测试交付。
💡
Pushwoosh 直接与 FCM 集成,处理技术交付层——令牌管理、渠道配置和权限处理——让您的团队专注于营销活动而不是基础设施。请参阅 Pushwoosh Android SDK 文档。
安卓通知的新变化 (2025)
安卓持续演进其通知模型,给予用户更多控制权,同时要求营销人员在请求权限和交付消息时更加精准。
Android 13:POST_NOTIFICATIONS 权限
从 Android 13 (API 33) 开始,应用必须在交付推送消息前明确请求 POST_NOTIFICATIONS 运行时权限。该权限必须在 AndroidManifest.xml 中声明并在运行时请求——就像相机或位置访问一样。
根据 Pushwoosh 研究,Android 13 之后大多数应用类别的 opt-in 率均出现下降。游戏应用失去了近三分之一的 opt-in 用户,而金融和交通应用降幅最小。尽管有所下降,平均安卓 opt-in 率仍然优于 iOS。
📊
Pushwoosh 关于 Android 13 opt-in 率的研究
Android 14:渠道级精细控制
Android 14 进一步扩展了用户控制。用户现在可以按重要性级别(高、默认、静音)和按通知渠道类型(促销、提醒、交易类)调整通知偏好。这意味着用户可以保留您的交易类通知开启,同时静音您的促销渠道——无需完全取消订阅。请相应地设计您的渠道分类体系。
Android 15:通知冷却
Android 15 引入了通知冷却 (Notification Cooldown):当应用在短时间内发送多条消息时,安卓会逐渐降低通知音量和振动强度约 1-2 分钟,然后再恢复正常。这使得集中爆发式发送适得其反——按用户时机自动化现在才是正确的方法。
Android 15 还添加了跨设备通知同步:用户可在智能手机、平板电脑和 ChromeOS 设备上看到相同的通知。
Android 16:Live Updates API
Android 16 引入了 Live Updates API——一种用于实时进度跟踪的持久通知格式(配送状态、行程进度、订单倒计时)。这与 iOS 上的 Live Activities 类似,非常适合物流、外卖和叫车类应用。
如何在安卓上开启或关闭推送通知
本节回答相关搜索和 People Also Ask 中最常见的最终用户问题:「我如何在安卓上开启推送通知?」
如何在安卓上启用推送通知 (Android 13+)
在您的安卓设备上打开「设置」应用。
点击「应用」(在 Samsung 上是「应用管理」/ 在某些 OEM 上是「应用信息」)。
选择您要管理的应用。
点击「通知」。
将「允许通知」开关切换到开启。
可选:点击各个通知渠道(例如「促销」、「提醒」)以单独控制每种类型。
如何在安卓上关闭推送通知
打开「设置」并进入「应用」。
选择应用。
点击「通知」。
将「允许通知」切换到关闭可禁用该应用的所有通知,或关闭单个渠道以静音特定类型。
Samsung One UI (Galaxy 设备)
设置 > 通知 > 应用程序通知 > 选择应用 > 切换开关。在 One UI 6+ 上,您还可以从同一屏幕管理每个应用的通知类别。
Xiaomi MIUI / HyperOS
设置 > 通知和控制中心 > 应用通知 > 选择应用。重要:即使已授予权限,Xiaomi 的自启动管理也可能阻止通知。在「设置 > 应用 > 管理应用 > [应用名称] > 自启动」下启用应用的自启动。
Huawei (EMUI / HarmonyOS)
设置 > 通知 > 选择应用 > 切换「允许通知」。注意:Huawei 设备出厂不带 Google Play 服务。如果您的应用面向 Huawei 生态系统,除了 FCM 之外,推送交付还需要与 Huawei Mobile Services (HMS) Push Kit 集成。
📌
致营销人员: OEM 特定的通知管理(尤其是 Xiaomi MIUI 自启动和 Huawei 电池优化)是非 Pixel 设备上推送未送达的主要原因。如果您的用户群中 Xiaomi 或 Huawei 占比较大,请将此因素纳入交付率预期和应用内 onboarding 消息的考量。
安卓推送通知最佳实践
在合适的时机请求 opt-in 并解释价值
请勿在安装后立即显示 POST_NOTIFICATIONS 权限提示。在有意义的用户行为之后请求权限——完成新手引导、查看产品、通过游戏关卡——并显示应用内引导界面,解释用户将收到什么类型的通知以及为什么它们有价值。这种方法可持续提升 opt-in 率。
📖
如何提升推送通知 opt-in 率
优先考虑相关性并个性化每条消息
使用基于事件的触发器发送上下文相关的消息:“已添加到购物车”、“已下单”、“应用不活跃 > 14 天”。结合触发器和动态内容,自动插入用户姓名、产品或位置。在 CTR 和留存影响方面,个性化消息始终优于通用广播。
📖
基于事件的营销指南
在合适的时间自动交付
避免向整个用户群进行单次群发。使用按用户的时机自动化:设置静默时段以防止夜间投递,使用 Pushwoosh 的 Best Time to Send 功能在每个用户的个人活跃高峰时段投递每条消息。时机得当的活动可获得高达 50% 更高的打开率。
有意识地设计通知渠道
创建 3-5 个名称清晰的不同通知渠道(促销、订单更新、提醒)。仅对真正具有时间敏感性的通知——交易类提醒、安全码、实时订单跟踪——设置 IMPORTANCE_HIGH。促销内容使用 IMPORTANCE_DEFAULT。错误分类渠道会让用户养成将其静音的习惯。
A/B 测试并衡量
对标题文案、正文、CTA 按钮、发送时间和富媒体进行 A/B 测试。跟踪 opt-in 率、opt-out 率、CTR 和下游转化。通知文案和时机上的小优化随时间累积会带来显著的性能差异。
安卓推送通知设计要点
元素建议标题25-50 个字符;关键词放在开头正文最多 150 个字符;前 40 个字符最显眼富媒体图像JPEG 或 PNG,最大 10 MB;建议 2:1 比例GIF / 视频GIF 最大 10 MB,MP4 最大 50 MB操作按钮最多 3 个;每个 1-2 词;在目标设备上测试通知图标透明背景上的白色;24x24 dp
安卓提供了比 iOS 更大的创意灵活性——更大的图像、更多的操作按钮和可展开的布局。请利用这一优势,但始终要在不同 OEM 皮肤(Samsung、Xiaomi、Huawei)的真实设备上进行测试,因为渲染可能会有所不同。
📖
推送通知示例库 (70+)
故障排查:为什么安卓推送通知未送达
如果您的推送通知未能送达用户,以下原因之一最为常见。本节涵盖安卓上最常见的交付失败原因——从权限问题到 OEM 特定的电池杀手。
1. 未授予 POST_NOTIFICATIONS 权限
从 Android 13+ 起,用户必须明确批准 POST_NOTIFICATIONS 权限。如果用户拒绝了提示或从未看到它,应用就无法交付通知。检查您的 opt-in 流程:确保您正在请求权限,并通过将用户引导至「设置 > 应用 > [您的应用] > 通知」的再互动提示来处理被拒绝的状态。
2. Doze 模式和 App Standby
当设备长时间空闲时,安卓的 Doze 模式会限制后台进程——包括推送交付。在 Doze 模式下,FCM 消息会被推迟到下一个维护窗口。对于时间敏感的通知,请使用 FCM 高优先级消息(负载中的 priority: high),它们可以绕过 Doze。请谨慎使用高优先级——安卓会降级滥用它的应用。
3. 电池优化(OEM 特定的杀手)
这是 Samsung、Xiaomi 和 Huawei 设备上推送未送达的最常见原因。这些制造商添加了激进的电池优化层,无论 Doze 设置如何都会杀死后台进程:
Samsung One UI: 设置 > 电池 > 后台使用限制 > 休眠的应用。确保您的应用不在列表中。
Xiaomi MIUI / HyperOS: 设置 > 应用 > 管理应用 > [应用] > 省电策略,设置为「无限制」。同时启用自启动。
Huawei EMUI: 设置 > 电池 > 应用启动 > [应用],关闭「自动管理」并启用「后台运行」。
请考虑添加应用内提示,引导用户为您的应用启用后台活动,尤其是在这些设备上首次启动时。
4. 通知渠道被删除或重要性设为 IMPORTANCE_NONE
如果通知渠道被删除或用户将其重要性设为 none,发送到该渠道的所有消息都会被静默丢弃。审计您的渠道配置,并且永远不要在删除后用相同的 ID 重新创建渠道——安卓会缓存用户之前的选择。请改为创建一个新 ID 的新渠道。
5. FCM 令牌过期或未刷新
FCM 令牌可能过期、在用户重新安装应用时被轮换、或在恢复出厂设置后变为无效。如果您的应用服务器持有陈旧的令牌,FCM 将返回 UNREGISTERED 或 INVALID_REGISTRATION 错误。在 FirebaseMessagingService 中实现 onNewToken 回调,以捕获刷新后的令牌并自动同步到后端。
6. 通知渠道配置不正确
发送到设备上不存在的渠道的通知会被静默丢弃 (Android 8+)。请确保在发送任何通知之前调用了 createNotificationChannel——通常在 Application.onCreate() 中调用。验证通知负载和渠道创建代码中的渠道 ID 完全一致。
7. 没有 Google Play 服务的 HMS / Huawei 设备
由于贸易限制,2020 年以后推出的 Huawei 设备出厂不带 Google Play 服务。FCM 在这些设备上不起作用。要触达 Huawei 用户,请集成 Huawei Mobile Services (HMS) Push Kit。Pushwoosh 原生支持 HMS 交付。
🔧
快速诊断: 使用 Firebase 控制台的测试消息功能验证令牌是否有效以及 FCM 交付是否正常。如果测试消息能到达但活动消息未到达,问题出在服务器端的负载或细分逻辑,而不是设备。
📖
深入探讨:为什么您的安卓推送活动未送达?
安卓推送通知基准 (2025)
基于 Pushwoosh 来自主要行业 600+ 应用的数据:
行业Opt-in 率CTR电商与零售75.28%3.78%金融科技83.85%2.84%动作游戏74.68%0.82%超休闲游戏69.03%1.05%媒体与娱乐76.68%1.69%新闻68.00%2.63%全行业平均75.24%2.75%
📊
完整推送通知基准报告 (20+ 行业)
Pushwoosh — 安卓推送通知平台
提升安卓推送性能并不是发送更多消息,而是精准定位、合适时机以及确保消息真正送达的技术可靠性。Pushwoosh 处理基础设施,让您的团队专注于策略。
全渠道: 安卓和 iOS 推送、网页推送、电子邮件、SMS、WhatsApp — 来自一个平台。
FCM + HMS 支持: 全面覆盖 Google Play 和 Huawei 设备。
无代码 Journey Builder: 无需工程支持即可构建自动化、行为触发的通知流程。
高级细分: 基于行为、RFM 参数、标签或设备类型进行定位。
Best time to send: 按用户的时机优化,打开率提升高达 50%。
ManyMoney AI: 自主 AI,找出准备购买的用户并 24/7 优化营销活动以提升营收。
了解 Pushwoosh 的实际应用
请求演示
常见问题解答
Android 13 和 14 的通知权限有哪些变化?
从 Android 13 开始,应用必须在交付通知之前明确请求 POST_NOTIFICATIONS 运行时权限——它们不再是默认启用的。Android 14 进一步扩展了用户控制:用户现在可以按重要性级别(高、默认、静音)和按通知渠道类型调整偏好。
什么是 Firebase Cloud Messaging (FCM)?
FCM 是 Google 的推送通知服务,用于向安卓设备交付消息。它负责验证您的应用、管理设备令牌、处理消息路由,并支持纯数据(静默)推送、主题消息和设备组消息等高级功能。Pushwoosh 直接与 FCM 集成,为安卓营销活动提供高交付率。
FCM 和 APNs 有什么区别?
FCM 向安卓设备交付推送通知;APNs 向 iOS 设备交付。两者功能相似,但在负载结构、配置和交付逻辑上有所不同。Pushwoosh 同时支持两者,从单一仪表板实现统一的跨平台消息传递。
什么是安卓上的富媒体推送通知?
富媒体推送通知包含图像、GIF 或短视频。安卓支持最高 10 MB 的图像和 GIF,以及最高 50 MB 的视频——远大于 iOS。扩展布局包括 BigPictureStyle、BigTextStyle 和 InboxStyle,最多支持三个操作按钮。
为什么我的安卓推送通知未送达?
最常见的原因有:POST_NOTIFICATIONS 权限被拒绝、Doze 模式推迟交付、OEM 电池优化杀死后台进程(尤其是 Xiaomi 和 Samsung)、陈旧或过期的 FCM 令牌,或将通知渠道设为 IMPORTANCE_NONE。请参阅我们的安卓推送交付深入分析以获取解决步骤。
推送通知在 Huawei 设备上能用吗?
2020 年以后推出的 Huawei 设备没有 Google Play 服务,因此 FCM 在它们上不起作用。要触达 Huawei 用户,您需要集成 Huawei Mobile Services (HMS) Push Kit。Pushwoosh 原生支持 HMS 与 FCM 并行使用。
什么是安卓上的通知渠道?
通知渠道按类型(例如促销、订单更新、提醒)对通知进行分组,让用户可以独立管理每种类型。从 Android 8.0 (API 26) 起需要使用渠道,并通过 createNotificationChannel API 创建。每个渠道都有一个重要性级别,用于控制通知出现的强度。