进入 2026 年,iOS 推送通知比以往任何时候都更动态、更数据驱动。在 iOS 26 中,Apple 推出了基于 Apple Intelligence 的更智能优先级通知、具备广播能力的增强版 Live Activities,以及对用户何时、如何看到消息的更精细控制。
本指南面向出海应用的 营销人员与应用团队,帮助你理解 Apple Push Notification Service (APNs) 的工作机制——从 iOS 推送通知配置与类型,到 opt-in 策略、设计规范与基准数据。同时,你将看到 Pushwoosh 如何把这一技术层转化为高转化率的营销活动。
iOS 与 Android 推送通知:关键差异
两大平台都提供强大的推送能力,但在送达系统、权限模型、富媒体支持与互动基准上存在差异。理解这些差异有助于团队为每个平台单独打磨创意与时机。
| 维度 | iOS | Android |
| 送达系统 | Apple Push Notification Service (APNs) | Firebase Cloud Messaging (FCM) |
| Opt-in 模式 | 全版本均需显式 opt-in | Android 13+ 需显式同意;此前自动授权 |
| 平均 opt-in 率 | ~56%(Pushwoosh 2025 研究) | ~75%(Pushwoosh 2025 研究) |
| 平均 CTR | 1.71% | 2.75% |
| 富媒体上限 | 通过 NSE 图片最大 10 MB,视频最大 50 MB | 图片最大 10 MB,视频最大 50 MB |
| 动作按钮 | 最多 4 个 | 最多 3 个 |
| 实时更新 | Live Activities(iOS 16+)、Broadcast push(iOS 26) | Live Updates API(Android 16) |
| 跨平台覆盖 | iOS、iPadOS、watchOS、macOS、visionOS | Android 智能手机、平板、ChromeOS |
送达系统
iOS
Apple Push Notification Service (APNs)
Android
Firebase Cloud Messaging (FCM)
Opt-in 模式
Android
Android 13+ 需显式同意;此前自动授权
平均 opt-in 率
iOS
~56%(Pushwoosh 2025 研究)
Android
~75%(Pushwoosh 2025 研究)
富媒体上限
iOS
通过 NSE 图片最大 10 MB,视频最大 50 MB
Android
图片最大 10 MB,视频最大 50 MB
实时更新
iOS
Live Activities(iOS 16+)、Broadcast push(iOS 26)
Android
Live Updates API(Android 16)
跨平台覆盖
iOS
iOS、iPadOS、watchOS、macOS、visionOS
Android
Android 智能手机、平板、ChromeOS
关键洞察: 在总量与 opt-in 率上 Android 领先,而 iOS 用户在完成订阅之后,单条消息所带来的客户终身价值(CLV)与互动强度更高。iOS 还支持最多 4 个动作按钮(多于 Android 的 3 个)——请充分利用。
什么是 iOS 推送通知?
iOS 推送通知是直接发送到用户 Apple 设备(iPhone、iPad、Apple Watch、Mac 或 Apple Vision Pro)上的实时短消息,无论应用处于打开、后台或完全关闭状态。它们通过 Apple Push Notification Service (APNs) 送达——这是 Apple 安全的云网关,覆盖 iOS、iPadOS、watchOS、macOS 与 visionOS。
iOS 通知是 基于权限的:用户必须显式 opt-in,应用才能向其发送消息。这意味着从第一次互动开始,质量、时机与价值感就极其关键。
合理运用时,iPhone 上的推送通知能驱动互动、唤醒沉睡用户、激发购买,并强化整个用户生命周期内的留存。
Apple Push Notification Service (APNs) 的工作原理
APNs 是位于你的应用服务器与用户 Apple 设备之间的提供商服务器基础设施。完整送达流程如下:
- 用户授予权限 —— 应用展示 opt-in 提示。在用户同意之前,APNs 不会为该应用路由任何通知。
- 生成设备 token —— 一旦获得权限,APNs 为该应用-设备组合签发一个唯一的设备 token。该 token 充当安全送达地址,当用户重装应用或更换设备时需要刷新。
- 提供商服务器存储 token —— 你的提供商服务器(或作为互动平台的 Pushwoosh)存储这些设备 token,并构建通知 payload:一个最大 4 KB 的 JSON 对象,包含标题、正文、媒体标志与送达参数。
- payload 通过 HTTP/2 发送至 APNs —— 你的提供商服务器使用基于 token 的认证(.p8 密钥,当前标准)或旧版基于证书的方式(.p12)向 APNs 认证。APNs 校验 payload 并加入送达队列。
- APNs 送达至设备 —— 通知被路由到目标 iPhone、iPad 或 Apple Watch,根据用户的 iOS 通知设置与专注模式状态,显示在锁屏、通知中心或作为横幅。
💡
基于 token 的认证(.p8)与基于证书的认证(.p12): Apple 推荐使用基于 token 的认证(在 Apple Developer Console 中生成 .p8 密钥),因为密钥不会过期,且适用于你的所有应用。旧版基于证书的方法(.p12)需要每年续期,且每个应用单独使用。如果你仍在使用 .p12,迁移到 .p8 是一项立竿见影的优化。
iOS 通知类型
iOS 支持八种不同的通知类型,每种具有独特的送达行为、可见性与营销用例。
远程(push)通知
远程通知由你的提供商服务器经 APNs 发送到用户设备。这是营销人员日常使用的标准 push——促销提醒、订单更新、唤醒消息。它们需要显式 opt-in,会出现在锁屏与通知中心。
本地通知
本地通知由应用自身调度并送达,不依赖服务器与 APNs。用于不需要实时服务器数据的提醒、闹钟或日历事件。无需网络连接。
静默(后台)通知
静默 push 在 payload 中携带 content-available 标志,将数据 payload 在后台传递给应用,不向用户展示任何可见提示。它们用于刷新应用内容、预取数据或触发应用内状态更新。送达优先级较低,操作系统可能为节省电量将其延后。
Time-Sensitive 通知
Time-Sensitive 是 iOS 专门的通知类别,可以突破专注模式与定时摘要——但仅限内容确实具有时效性时:到达通知、用药提醒、上门派送。要使用该类别,你的应用必须声明 Time Sensitive Notifications entitlement。用户可以在 iOS 通知设置中按应用撤销 Time-Sensitive 访问。
Critical alerts
Critical alerts 可完全绕过勿扰与专注模式,即便设备静音也会发声。它需要 Apple 的特殊 entitlement,仅限医疗健康(用药提醒、医疗设备通知)与安全应用(极端天气、紧急服务)。Apple 对 entitlement 申请逐案审核。
Communication 通知
Communication 通知在 iOS 15 引入,是面向真实人际消息的专属格式——聊天、通话或协作。它们位于通知列表顶部,并可在 Messages、FaceTime 等应用中升级为 Shared with You 条目。应用必须声明 Communication Notifications entitlement 并在 payload 中提供 person 对象。
Provisional 通知
Provisional 通知允许应用在未事先获得显式权限的情况下将通知送达到通知中心。消息以静默方式送达——无声、不显示在锁屏——用户在收到第一条 provisional 通知后会看到一个弹窗,选择保留或关闭。它是一种低摩擦方式,可在正式索取 opt-in 之前先展示通知价值。
Live Activities
Live Activities 是一种持久的实时通知载体,显示在 iPhone 锁屏与灵动岛上(iPhone 14 Pro 及更新机型)。它们通过带有 content-state 键的 push payload 更新,可远程触发。常见用例包括外卖追踪、体育比分、航班状态与行程进度。详见下方专门的 Live Activities 章节。
iOS 推送通知配置
在 iPhone 或 iPad 上发送推送通知之前,你需要配置应用的 APNs 连接,并在运行时请求用户权限。
配置清单
- 在 Apple Developer Console 注册应用。生成 App ID 并为你的 iOS 项目启用 Push Notifications capability。
- 在 Apple Developer Console 的 Keys 部分创建 APNs 认证密钥(.p8 文件)。该密钥通过基于 token 的认证方式让你的提供商服务器与 APNs 通信。
- 在 Xcode 中,于 Signing & Capabilities 为目标添加 Push Notifications capability。如计划使用静默(后台)通知,还需添加 Background Modes。
- 通过
UNUserNotificationCenter.requestAuthorization 在运行时请求通知权限。请在用户完成有意义的操作之后再触发,而非应用首启时。
- 通过
UIApplication.registerForRemoteNotifications() 注册远程通知。实现 application(_:didRegisterForRemoteNotificationsWithDeviceToken:) 以获取 APNs token。
- 将设备 token 发送到提供商服务器或互动平台(Pushwoosh)。Token 可能会轮换——请实现
onTokenRefresh 处理以保持记录最新。
- 对于富媒体通知,在 Xcode 项目中添加 Notification Service Extension。NSE 在通知显示前拦截,并下载媒体附件。没有 NSE,你 push 中的图片和视频不会出现。
- 通过 Developer 门户的 Apple Push Notification Console 或互动平台的测试发送功能验证送达。
💡
营销视角的结论: Pushwoosh SDK 集成后,技术送达层——token 管理、APNs 认证、NSE 配置——会被自动处理。你的团队可以专注于分群、文案与营销活动逻辑。
iOS 26 通知新特性
iOS 26 已于 2025 年 9 月发布,对 iPhone 与 iPad 上推送通知的送达与显示带来了多项重要变化。如果你的文档或营销活动中仍引用 iOS 18,请尽快更新——版本陈旧很容易被用户察觉。
Priority notifications(Apple Intelligence)
Apple Intelligence 现在根据推断的重要程度对入站通知排序,并将最相关的提到栈的顶部。与用户实时上下文相关的消息——即将到货、会议开始、需要直接回复——会被自动提升。通用营销群发则被降权或合并进 Notification Summary。
对营销人员而言:相关性信号不再只是影响打开率——它直接决定通知是否会被看到。基于行为触发、个性化 的消息将以越来越大的优势超越定时群发。
加入讨论 👇🏻
Smart notification summaries
用户可以为低优先级应用配置早晨与晚间的摘要送达。被保留在摘要中的通知不会在锁屏上产生打扰。Time-Sensitive 与 Critical 通知不受此影响。
如果你的应用主要发送促销内容,iOS 26 上很大一部分受众可能将其作为批量摘要的一部分接收,而不是即时提醒。频次封顶与价值导向的文案变得前所未有地重要。
Broadcast push notifications
iOS 26 通过 APNs 引入了 Broadcast push notifications——一种全新的送达模式,允许应用同时向所有订阅者推送内容,无需维护单个设备 token 列表。它对体育直播、突发新闻与实时事件类应用尤其有用——同一条消息一次性触达数百万用户。
扩展的 Live Activities
Live Activities 现在通过广播 APNs payload 更新,降低了高并发实时更新对服务器的压力。大多数场景下,更新频率仍维持在 5–15 秒。
Communication 通知更新
iOS 26 扩展了 Communication 通知 API,让更多应用类别能够在优先会话线索中展示消息。涉及协作或社交功能的应用应评估采用该 entitlement。
iOS Live Activities
Live Activities 是 iOS 应用最高互动率的载体之一。它们在 iPhone 锁屏与灵动岛(iPhone 14 Pro 及更新机型)上持续显示实时内容——无需用户打开应用。
Live Activities 的工作方式
Live Activities 由应用通过 ActivityKit 框架启动,并通过携带 content-state 键的 push payload 更新。每次更新会替换当前状态显示。Activities 在应用显式结束或达到启动时设定的最大时长后结束。
更新可通过 push(经由 APNs 从你的服务器发送)或本地(在应用内部)方式送达。push 更新的优先级决定锁屏刷新的速度:高优先级更新在数秒内出现;后台优先级的更新可能被延后。
Live Activity 用例
- 配送追踪:“你的订单还有 3 站到达” —— 每分钟更新一次,直至送达。
- **打车出行:**司机姓名、车辆、ETA 倒计时 —— 无需打开应用。
- **体育比分:**实时比分、节次、24 秒计时 —— iOS 26 中同时广播给所有订阅者。
- **航班状态:**登机口、登机时间、延误提示 —— 在灵动岛中显示。
- **外卖倒计时:**从下单到送达的倒计时 —— 关键节点配合 push 通知作为兜底。
要求
- **iPhone:**iOS 16.1+;灵动岛需 iPhone 14 Pro 及更新。
- **iPad:**iPadOS 17+。
- **Activity 最长持续时间:**8 小时;应用可延长一次。
- **payload 大小:**content-state 更新必须不超过 APNs 4 KB 的 payload 上限。
iOS 16.4+ 上的 Web 推送(Safari 与 PWAs)
从 iOS 16.4 开始,Apple 支持已添加到 iPhone 主屏幕的 Progressive Web App (PWA) 接收 Web 推送通知。这是一项关键的缺口补齐:基于 Web 的产品首次可以在不要求安装原生应用的情况下向 iPhone 用户发送推送。
工作原理
iOS 上的 Web 推送使用与桌面 Web 推送相同的 W3C Push API 与 Safari service worker 模型。用户必须将 PWA 添加到主屏幕,然后通过浏览器标准弹窗授予通知权限。通知通过 Apple 的推送基础设施送达,而非 FCM。
要求与限制
- 必需 iOS/iPadOS 16.4 或更新版本。in-app 浏览器(WKWebView)不支持 Web 推送。
- 应用 必须以 PWA 形式添加到主屏幕。Safari 标签页内访问的站点不会收到通知。
- 必需 HTTPS —— service worker 与推送订阅需要安全源。
- iOS 不支持后台同步 —— Android Chrome 上可用的部分 PWA 后台特性,iOS Safari 暂不支持。
营销机会
iOS 上的 Web 推送仍属于被低估的机会——也正因此更容易取得快速增长。具有显著 Web 业务的应用——电商、媒体、金融科技——可以通过引导未安装原生应用的 iPhone 用户将 PWA 添加到主屏幕来触达他们。Pushwoosh 支持所有主流平台的 Web 推送,包括 iOS 16.4+ 的 PWA。
iOS 推送通知设计要点
| 元素 | 规范 |
|---|
| 标题 | 25–50 字符;关键信息前置 |
| 正文 | 最多 150 字符;锁屏上前 40 字符最显眼 |
| 富图 | JPEG 或 PNG;通过 Notification Service Extension 最大 10 MB |
| GIF / 视频 | 通过 NSE 最大 50 MB |
| 自定义声音 | 必须打包在应用中;最长 30 秒 |
| 动作按钮 | 最多 4 个(比 Android 的 3 个多一个);每个 1–2 个词 |
| 应用图标 | 由系统管理;不可覆盖 |
| payload 大小 | 总计 4 KB(标题 + 正文 + 元数据) |
💡
富媒体需要 Xcode 项目中的 Notification Service Extension (NSE)。NSE 在通知显示前进行拦截,并从 payload 中 mutable-content 标志指定的 URL 下载图片或视频。没有 NSE,图片不会被渲染——也不会回落为文本。
iOS 推送通知基准(2025 数据)
基于 Pushwoosh 在主要行业 600+ 应用中的 研究数据。全行业平均:opt-in 56.36%、CTR 1.71%。
| 行业 | Opt-in 率 | CTR |
|---|
| 电商与零售 | 52.78% | 3.05% |
| 金融科技 | 69.64% | 2.09% |
| 动作游戏 | 44.17% | 0.46% |
| 超休闲游戏 | 23.01% | 0.82% |
| 媒体与娱乐 | 59.93% | 0.83% |
| 新闻 | 51.84% | 1.55% |
| 全行业平均 | 56.36% | 1.71% |
iOS 推送通知最佳实践
通过预授权界面尽早获取 opt-in
iOS 平均 opt-in 率为 56%。配合精心设计的预授权流程可以显著提升这一指标。在 Apple 原生权限弹窗之前展示一个自定义应用内界面,解释用户将收到哪些类型的通知以及其价值。然后在有意义的用户操作之后(完成购买、完成引导、读完第一篇文章)再触发系统弹窗。
尊重专注模式
专注模式(iOS 15 引入)允许用户筛选在工作、睡眠或个人时段允许打扰自己的应用。只有 Time-Sensitive 与 Critical 通知能穿透活跃的专注过滤器。向处于专注模式的用户发送常规促销 push 将被静默送达或抑制。请相应设计你的通知类别——并考虑使用 provisional 通知向尚未授予完整权限的用户展示价值。
让每条消息都个性化
利用 动态内容 根据用户姓名、商品、位置或最近的应用内行为定制通知。iOS 用户对锁屏上允许显示的内容非常挑剔——通用群发会加速取消订阅。基于行为触发的消息(“加入购物车”、“订阅将在 3 天内到期”)持续优于定时群发。
谨慎使用 Time-Sensitive
Time-Sensitive 通知可穿透专注模式与 Notification Summary——但滥用 entitlement 会让用户养成撤销的习惯。把 Time-Sensitive 保留给真正紧急的内容:订单即将送达、登机口变更、支付被拒。带 Time-Sensitive 标志的促销消息会被视为垃圾信息,引发权限撤销。
用自动化优化发送时机
尊重用户时区。为夜间时段设置 静默时间段。使用 Pushwoosh 的 Best Time to Send 功能,将每条消息送达至该用户的个人活跃高峰时段——这种数据驱动方法分析互动历史,相比固定时间发送可将 CTR 提高最多 50%。
通过 Notification Service Extension 加入富媒体
带图通知的 CTR 高于纯文本消息。启用 富媒体 需要在 Xcode 中实现 Notification Service Extension,并在 payload 中加入 mutable-content 标志。最大支持 10 MB 图片与 50 MB 视频——把这部分空间留给高质量视觉,而不是低分辨率缩略图。
持续进行 A/B 测试
测试标题文案、正文、表情、CTA 按钮、发送时间与富媒体。跟踪 opt-in 率、opt-out 率、CTR 与后续转化。小幅优化会累积成可观的性能差异——在 iOS 上 opt-in 率本就较低,CTR 提升 10% 对营销活动总触达的影响尤其显著。
如何在 iPhone 上开启推送通知
用户在 iOS 设置中按应用控制通知。下面介绍如何启用、关闭与微调——既方便你自己测试,也方便你给前来咨询的用户提供指引。
如何开启 iPhone 推送通知(iOS 通知设置)
- 在 iPhone 上打开「设置」应用。
- 点按「通知」。
- 向下滚动,点按要管理的应用。
- 打开「允许通知」。
- 选择接收方式:锁定屏幕、通知中心和/或横幅。
- 可选:点按「声音」与「标记」自定义每个应用的提醒行为。
如何关闭 iPhone 推送通知
- 进入「设置」>「通知」。
- 点按要静音的应用。
- 关闭「允许通知」以禁用该应用的全部通知。
- 或:保持「允许通知」开启,但取消勾选「锁定屏幕」,使通知在屏幕关闭时不再显示。
如何在专注模式下管理通知
如果你只想在某种专注模式下接收特定应用的通知:「设置」>「专注模式」>选择一种专注(例如”工作”)>「人员与 App」>「App」>添加你希望允许的应用。在该专注模式期间,其他应用都会被静音。
2026 年顶级 iOS 推送通知服务
平台选择会影响送达率、营销活动复杂度与总拥有成本。下面是主流方案在 iOS 推送关键维度上的对比。
| 平台 | APNs + HMS | Live Activities | 无代码 journey | AI 优化 | 价格 |
| Pushwoosh | 支持(两者) | 支持 | 支持(可视化) | 支持(ManyMoney AI) | $49/月起 |
| OneSignal | 支持 | 支持 | 有限 | 基础 | 免费 + 付费 |
| Airship | 支持 | 支持 | 支持 | 支持 | Enterprise |
| Braze | 支持 | 支持 | 支持 | 支持 | Enterprise |
| MagicBell | 支持 | 不支持 | 不支持 | 不支持 | 按用量 |
Pushwoosh 是这份列表中唯一在中端市场方案中同时提供 APNs + HMS 送达、Live Activities 支持、无代码 journey 编排与自治 AI 优化(ManyMoney AI)的平台。对比 Pushwoosh 与 OneSignal 或 Pushwoosh 与 Braze。
Pushwoosh — 最佳的 Apple 推送通知服务
提升 iOS 推送表现不在于发更多消息。而在于精度——把对的消息发给对的用户、在对的时间——以及确保消息能可靠地经 APNs 抵达的技术稳定性。
- 完整的 APNs 合规:始终跟进最新 APNs 协议与 iOS 26 变更。
- 一站式全渠道:iOS push、Android push、Web push、应用内消息、邮件、SMS、WhatsApp。
- 无代码 Customer Journey Builder:无需工程支持即可构建基于行为触发的自动化流程。
- Live Activities 支持:直接通过 Pushwoosh 营销活动发送与更新 Live Activities。
- Best time to send:按用户优化发送时机,最多带来 50% 的 CTR 提升。
- ManyMoney AI:自治 AI,自动发现高购买意向用户、识别营收漏点并 7×24 小时优化营销活动。
FAQ
iOS 推送通知是通过 Apple Push Notification Service (APNs) 发送至 iPhone、iPad、Apple Watch、Mac 或 Apple Vision Pro 的实时提醒。它们会出现在锁屏或通知中心,可包含文本、图片、视频与动作按钮。
APNs 是 Apple 的云网关,负责安全地把推送通知从提供商服务器路由到 iOS、iPadOS、watchOS、macOS 与 visionOS 设备。它处理认证、路由与大规模送达。所有 iOS 推送通知——无论由哪个平台发送——都要经过 APNs。
iOS 26(2025 年 9 月发布)引入了面向 Live Activities 的 broadcast push 通知、基于 Apple Intelligence 的优先级排序(提升相关消息、降权通用消息),以及扩展的 Communication 通知 API。面向 iOS 用户的应用应更新所有 iOS 18 的引用,并结合 Notification Summary 的批量化策略重新审视通知策略。
APNs(Apple Push Notification Service)负责向 Apple 设备送达通知:iPhone、iPad、Mac、Apple Watch、visionOS。FCM(Firebase Cloud Messaging)负责 Android。两者承担类似的路由功能,但在 payload 结构、认证方式与送达逻辑上有所不同。Pushwoosh 同时支持两者。
Apple 建议标题不超过 50 字符、正文不超过 150 字符。正文前 40 字符在锁屏与横幅格式中最为稳定可见。APNs 的整体 payload 上限为 4 KB(含所有元数据)。
富媒体(图片、GIF、视频)需要在 Xcode 项目中添加 Notification Service Extension (NSE)。NSE 在通知显示前拦截,并从 mutable-content 标志指定的 URL 下载附件。通过 NSE,图片最大 10 MB,视频最大 50 MB。没有 NSE,图片不会被渲染。
Time-Sensitive 是一种可以打断专注模式与 Notification Summary 的 Apple 通知类别。要使用它,你的应用必须声明 Time Sensitive Notifications entitlement。请仅将其用于真正紧急的内容(车辆到达、上门派送、用药提醒)——滥用会导致用户在 iOS 通知设置中撤销 entitlement。
Live Activities 是通过 APNs push payload 更新的持久锁屏与灵动岛小组件。它们展示实时信息——配送 ETA、体育比分、航班登机口——而无需用户打开应用。支持 iOS 16.1+(iPhone);灵动岛需 iPhone 14 Pro 或更新机型。iOS 26 为 Live Activity 更新新增了广播 APNs 支持。
「设置」>「通知」>点按应用>开启「允许通知」。你还可以选择通知出现的位置(锁定屏幕、通知中心、横幅),并按应用定制声音与标记。完整步骤请见上方的分步说明。
iOS 全行业 opt-in 率为 56.36%(Pushwoosh 2025 年对 600+ 应用的基准研究)。各垂类差异显著:金融科技达 69.64%,超休闲游戏平均 23.01%。配合精心设计的预授权流程(应用内铺垫与价值说明),你的 opt-in 率有望超过行业平均。
远程(push)通知由你的提供商服务器经 APNs 发送,需要网络连接。本地通知由应用自身调度,无需服务器或网络。两者在视觉格式上可以一致,但只有远程通知支持大规模、由服务器驱动的实时互动。