avatar

齐远航

更新:2026-09-11

预计阅读 6 分钟

从 iOS/iPadOS 16.4 起,iPhone 与 iPad 已支持标准化的 iOS 网页推送通知。不过,它与桌面版 Safari 或 Android 浏览器的使用方式不同:用户必须先将网站添加到主屏幕,再从主屏幕打开 Web App,并主动点击订阅按钮,系统才会显示通知权限请求。

本文将介绍 iOS 网页推送通知、Safari 网页推送通知与 PWA 推送通知的支持条件,并提供用户侧启用步骤、开发者接入清单、通过 EngageLab 设置 iOS 网页推送通知的流程及常见问题排查方法。

iOS 网页推送通知支持条件与限制

Apple 的网页推送通知采用跨浏览器标准,包括 Push API、Notifications API、Badging API 与 Web App 技术。通知通过 Apple Push Notification service(APNs)发送,但采用标准网页推送通知时,网站不需要加入 Apple Developer Program,也不需要为 iPhone 网页推送通知申请传统 APNs 凭证。

iOS 与 iPadOS 的关键限制是:通知只提供给已添加到主屏幕的 Web App。用户在一般 Safari 分页浏览网站时,不能直接完成 iOS 网页推送通知订阅。

检查项目 iPhone/iPad 要求 说明
操作系统 iOS/iPadOS 16.4 或以上 较旧版本不支持主屏幕 Web App 的标准网页推送通知
打开方式 从主屏幕 Web App 图标打开 一般浏览器分页无法直接订阅 iOS 网页推送通知
网站协定 HTTPS 正式接入与测试都应在可访问的 HTTPS 域名进行
权限要求 必须由用户手势触发 例如点击「开启通知」按钮;不要在页面加载时自动要求
Apple Developer 帐号 不需要 标准网页推送通知不要求加入 Apple Developer Program
背景接收 支持 完成订阅后,即使 Safari 未打开,系统仍可接收可见通知

iOS Safari 通知可以显示哪些内容?

不同操作系统与浏览器支持的通知字段不完全相同。iOS/iPadOS 可使用通知标题、文本、点击后打开的 URL 与站点图标,但不应把图片、GIF 或操作按钮列为 iOS Safari 的必要设计。

通知能力 EngageLab iOS/iPadOS Safari 实务建议
点击跳转 URL 支持 连到与通知内容一致的落地页,避免只导向首页
自定义站点图标 支持 使用清楚、可辨识且符合 Web App Manifest 规格的图标
通知图片/GIF 不支持 核心信息必须只靠标题与内文也能理解
操作按钮 不支持 设计单一、明确的点击目的
App 徽章 系统支持 用户授权通知后,可在支持的主屏幕 Web App 中管理徽章

Apple 也已为 iOS/iPadOS 18.4 以上的主屏幕 Web App 提供 声明式 网页推送通知。它使用标准化 JSON 描述通知,并可和既有网页推送通知实现保留兼容路径。若要采用,应先确认 EngageLab SDK 与目前项目版本的支持状态,不要直接替换既有正式环境设置。

如何在 iPhone/iPad 启用网页推送通知

网站完成技术接入后,仍需要用户完成添加到主屏幕与授权。建议在页面上先说明通知价值,再引导操作;不要一进站就显示没有上下文的系统权限要求。

1. 确认系统版本

前往「设置」查看 iOS 或 iPadOS 版本,设备需为 16.4 或以上。

2. 将网站添加到主屏幕

在 Safari 打开网站,点击分享按钮,再选择「添加到主屏幕」。若使用其他浏览器,是否显示此入口取决于浏览器与系统版本。

ios Safari 将网站添加到主屏幕

3. 从主屏幕打开 Web App

离开浏览器,点击刚加入的网站图标。不要留在原本的 Safari 分页中进行订阅。

4. 点击网站内的订阅按钮

点击「开启通知」或相同用途的按钮。权限要求必须紧接着这次用户操作触发。

5. 允许通知并完成测试

在系统窗口选择「允许」,再发送一则测试通知,确认锁屏、通知中心与点击跳转均正常。

ios 网站允许通知

开发者接入 iOS 网页推送通知的前置条件

控制台可以让运营人员在完成接入后无代码创建推送活动,但网站第一次启用网页推送通知仍需要开发设置。开始前请确认以下条件:

  • 网站使用有效的 HTTPS 域名,并能在真实设备上访问。
  • 页面正确引用 Web App Manifest,并设置 displaystart_url、名称与图标。
  • 已集成 EngageLab Web SDK,并正确部署接收消息所需的 Service Worker。
  • Service Worker 的路径与 scope 能控制需要订阅的页面,且不会和既有 PWA Service Worker 冲突。
  • 权限要求由用户点击触发,不在页面加载时自动运行。
  • 后端可安全保存订阅 endpoint 与加密密钥,并处理失效或取消的订阅。
  • 若企业网络限制外部连接,允许连往 *.push.apple.com

如何使用 EngageLab 设置 iOS 网页推送通知

EngageLab WebPush 提供 Web SDK、推送控制台、受众细分、调度与成效分析。正确流程可分成「一次性的技术接入」与「后续无代码发送」两个阶段。

  1. 创建 WebPush 应用程序

    登录 EngageLab 控制台并创建应用程序,获取用于识别应用的 AppKey。Master Secret 仅供需要的服务器端 API 流程使用,不应公开在文章或前端代码中。

  2. 设置 HTTPS 域名

    在 WebPush 的集成设置中填写正式 HTTPS 域名。测试页面必须能从 iPhone/iPad 实际打开。

    设置 HTTPS 域名
  3. 部署 SDK、Manifest 与 Service Worker

    依最新 Web SDK 接入文档下载并部署文件,设置 Manifest 与 Service Worker 路径,再完成 SDK 初始化。不要从旧文章拷贝固定版本号。

    部署 SDK、Manifest 与 Service Worker
  4. 设计订阅提示与用户识别

    先用自定义提示解释通知价值,再由按钮触发系统权限。若要做受众细分或跨设备管理,依隐私政策设计稳定且合规的用户识别方式。

    通知授权配置
  5. 用真实设备完成端对端测试

    测试添加到主屏幕、订阅、背景接收、锁屏显示、通知中心、点击跳转、取消权限与重新安装等场景。

    设备状态检测
  6. 在控制台创建推送活动

    技术接入完成后,运营人员即可在控制台创建通知,设置标题、内容、发送时间与受众,预览后再发送。

    创建网页推送活动
已具备 HTTPS 与 PWA?开始测试 iOS 网页推送通知

先完成一个真实 iPhone 的订阅与发送流程,再逐步扩大受众。

免费开始

如何提升 iOS 网页推送通知订阅率与转化率

iOS 网页推送通知能协助网站重新触达访客,但用户必须先将网站添加到主屏幕,再从 Web App 允许通知。因此,优化时不能只关注推送文案,还需要改善安装、授权、发送与转换的完整流程。

  • 1

    提升添加到主屏幕的完成率

    iOS 比其他平台多了一个「添加到主屏幕」步骤。请根据用户的浏览器与设备显示对应说明,搭配清楚的截屏或动画指出分享按钮及「添加到主屏幕」的位置。

    完成安装后,应继续引导用户从主屏幕打开 Web App,再进入通知订阅流程,避免用户停留在原本的浏览器分页中。

  • 2

    在要求权限前说明通知价值

    不要在用户首次打开网站时立即显示系统权限窗口。建议先用自定义提示说明会收到什么内容、发送频率以及如何取消。

    例如「商品补货与降价时通知,每周最多两则」,会比单纯显示「允许通知」更容易让用户理解订阅价值并做出知情选择。系统权限要求则必须紧接着用户点击按钮等明确操作触发。

  • 3

    依行为、偏好与阶段进行受众细分

    不同用户关注的内容与可接受的通知频率并不相同。可依浏览内容、购买阶段、地区、语言、交互纪录及用户主动选择的主题创建受众细分,并持续更新标签。

    个人化不应只是加入姓名,而是让通知内容与当下需求相关。例如,向浏览过特定商品的用户发送补货通知,或向已购买用户提供使用提醒,通常比向所有人发送相同促销更有效。

    避免使用缺乏来源的「打开率提升数倍」等承诺,应以实际测试数据验证不同受众细分与个人化策略的效果。

  • 4

    控制发送频率并选择合适时机

    通知过多是用户关闭权限或取消订阅的常见原因。应为促销、交易、内容更新及服务提醒等不同通知类型设置频率上限,避免在短时间内重复触达。

    可根据用户过往打开 Web App、点击通知和完成转换的时间安排发送,并通过 A/B 测试比较不同时段。若缺乏足够数据,可先从符合用户当地作息的合理时间开始测试。

    除了系统通知设置,网站内也应提供通知主题、发送频率与取消订阅入口,让用户能自行调整偏好。

  • 5

    用简短文案完成单一目的

    每则通知应聚焦一个目的。标题先说明事件,内文再补充利益、时效或下一步,点击后直接前往对应页面。

    例如「您关注的商品已补货」搭配「库存有限,点击查看可选尺寸」,会比「快来看看最新优惠」更具体,也更容易促成点击与转换。

    可适度使用表情符号,但不要依赖 GIF、大图或通知操作按钮传达关键信息,因为不同 iOS、Safari 及网页推送通知渠道的显示能力可能不同。重要内容必须只靠标题、内文与点击跳转也能被完整理解。

  • 6

    衡量完整的网页推送通知转换漏斗

    只看通知点击率,无法判断整体策略是否有效。建议同时追踪以下指标:

    • 添加到主屏幕完成率: 看到安装引导后,完成添加到主屏幕的用户比例。
    • 通知授权率: 从主屏幕打开 Web App 后,同意接收通知的用户比例。
    • 送达率: 成功送达的通知占有效目标订阅数的比例。
    • 点击率: 点击通知的用户占成功送达通知的比例。
    • 最终转化率: 用户点击后完成购买、注册、回访或其他核心行为的比例。
    • 退订与停用率: 用来判断发送频率、内容或受众细分策略是否造成通知疲劳。

    建议定期比较不同受众细分、发送时间、文案与落地页的表现,保留能提升最终转化且不增加停用率的方案。

iOS 网页推送通知常见问题

iPhone Safari 支持网页推送通知吗?

支持。设备需使用 iOS 16.4 或以上,而且网站必须先添加到主屏幕。用户要从主屏幕打开 Web App,才能在网站内通过点击触发通知权限要求。

一定要把网站添加到主屏幕吗?

是。iPhone 与 iPad 的标准网页推送通知目前以主屏幕 Web App 为使用场景,一般 Safari 分页不能直接完成订阅。

需要 Apple Developer 帐号或 APNs 凭证吗?

标准化的 iOS 网页推送通知不需要加入 Apple Developer Program。旧版 macOS Safari 的传统 Safari Push 凭证流程是另一套机制,不应和 iPhone/iPad 16.4+ 的标准网页推送通知混为一谈。

Safari 关闭后还能收到通知吗?

完成有效订阅后可以。Safari网页推送通知由系统层级发送可见通知,不要求浏览器窗口保持打开。

为什么点击订阅后没有出现权限要求?

先确认是否从主屏幕 Web App 打开、系统版本是否达 16.4、网站是否为 HTTPS,以及权限是否曾被拒绝。开发端还要检查 Manifest、Service Worker、SDK 初始化与按钮触发时机。

iOS 网页推送通知支持图片和操作按钮吗?

依 EngageLab 目前的 Safari 功能表,iOS/iPadOS 不支持通知图片与操作按钮。因此,通知必须在纯文本与单一点击跳转的情况下仍能传达完整消息。

结论

iOS 网页推送通知能让网站在没有原生 App 的情况下重新触及 iPhone 与 iPad 用户,但它的成功关键不只在发送内容。网站必须先符合 HTTPS、Manifest 与网页推送通知接入要求,用户也必须完成添加到主屏幕和主动授权。

EngageLab 可协助企业完成网页推送通知接入、受众分群、调度发送与成效分析。建议先以一个真实场景完成端对端测试,再逐步优化安装率、授权率、送达率、点击率与最终转化。

准备开始发送 iOS 网页推送通知?

创建 EngageLab 帐号,或先查看 Web SDK 文档完成第一个真机测试。