用户运营 · 每日干货 · 2026.10.25 · VOL.005

Push 权限只有一次机会,先软提示、再系统弹窗

iOS 系统权限弹窗被拒一次就再也弹不出来,OneSignal 的做法是先用站内软提示铺垫,再加 iOS 的「静默授权」兜底;Elvie Trainer 先让用户选目标、按目标生成提醒,再顺势要通知权限。

今日四件事 · 读完可合上
  1. 今日一招Push 权限两段式——软提示 + 系统弹窗,iOS 再加静默授权
  2. 标杆与竞品Elvie Trainer:不问「要不要开通知」,先让用户选目标,再按目标自动生成提醒。
  3. 对照我的规划今天让产品同学拉一份数据:iOS / Android 各自的 Push 授权率,以及系统权限弹窗现在在哪一步弹出。
  4. 自测一题一位 iOS 新用户第一次打开 M5 smart 配套 App 就拒绝了通知权限。之后的 30 天里,你们还有哪几条路能触达他、把权限要回来?
01
Today's move · 今日一招

Push 权限两段式——软提示 + 系统弹窗,iOS 再加静默授权

权限是 App Push 这个渠道的总入口。按 OneSignal 文档:iOS 系统弹窗只能弹一次,被拒后只能引导用户去系统设置手动打开;Android 13 起也要用户明确授权,可以弹两次。而关掉自家的软提示,不消耗系统弹窗的机会。

次数
软提示(站内信):可反复展示,示例为最多 20 次、间隔 2 周
系统弹窗:iOS 1 次,Android 2 次
时机
软提示(站内信):价值时刻:完成 onboarding、首次记录、首次连上设备
系统弹窗:只在用户点了软提示的「好」之后

具体做法:

  1. 删掉 App 启动时自动调用的权限请求,冷启动直接弹,用户不知道为什么要开。
  2. 定 2–3 个价值时刻作为软提示触发点,文案只讲一件事:开了之后能收到什么(例如「配件该换时提醒你」)。
  3. 用户点「好」才弹系统弹窗;点「以后再说」,按间隔再试,不消耗系统弹窗次数。
  4. iOS 开 provisional(静默授权):不弹窗,消息只静默进通知中心,没有横幅和声音,用户可以点「保留」或「关闭」;在 Braze 里可以按「Provisionally Authorized on iOS」分群。
  5. 用户打开或点了一条静默推送后,马上补一次软提示,把他升级成正式授权。
在我们这边把「Push 授权率 = 正式授权 / 活跃设备」按 iOS、Android 分开,作为触达基建的第一个渠道健康指标,再谈频控和旅程。

需要核实:我们 App 现在是不是在冷启动时就弹系统权限框,以及 iOS 端有没有开 provisional。

02
Peers & rivals · 标杆与竞品

标杆与竞品

Elvie Trainer:不问「要不要开通知」,先让用户选目标,再按目标自动生成提醒。 用户在「Goals and reminders」里选一个训练目标、打开「Set reminders」,App 自动排好对应的提醒,可以再改日期和时间;通知权限放在这个设置流程里要,官方帮助页直说开权限是收到提醒的关键。用户开权限是为了自己定的目标,而不是为了「接收我们的消息」。

同类做法对照Strava 不在要权限上做文章,而是在授权后给细粒度开关:Push 逐条可关,俱乐部还能单独选「全部帖子 / 仅公告 / 不推送」,用户嫌吵可以调低一档,不必整个关掉。Elvie 管的是「进门」,Strava 管的是「不出门」,两者正好是权限生命周期的两头。
对我们的启发M5 smart 的新手旅程里,把「设一个提醒(吸奶时间、配件更换)」放在首次连接设备之后,用它来触发权限请求;偏好中心再提供「降一档」选项,别只有开和关。
03
Against my plan · 对照我的规划

对照我的规划

对应四大基建里的「触达/营销自动化」和 M5 smart 试点旅程。今天让产品同学拉一份数据:iOS / Android 各自的 Push 授权率,以及系统权限弹窗现在在哪一步弹出。

04
Self-check · 自测一题

自测一题

一位 iOS 新用户第一次打开 M5 smart 配套 App 就拒绝了通知权限。之后的 30 天里,你们还有哪几条路能触达他、把权限要回来?每条路现在由谁负责?