← 博客技术

iOS 26 的 AlarmKit 到底改变了什么

AlarmKit 是苹果在 iOS 26 开放的系统级闹钟框架。在它出现之前,所有第三方闹钟都只是「通知 + 后台音频」的模拟品,会被专注模式静音、被系统杀掉。这篇讲清楚变了什么。

Risly 太阳忍者站在一块写着 AlarmKit 的系统层结构图前

AlarmKit 是苹果在 iOS 26 中开放的系统级闹钟框架。在它出现之前,App Store 上没有一个第三方闹钟是真正的闹钟——它们全都是「本地通知 + 后台播放音频」拼出来的模拟品,而 iOS 有权在任何时候把它们静音、延迟或者直接杀掉。

这解释了一个困扰了整整十年的现象:为什么你花钱买的闹钟 App,有时候就是不响。

AlarmKit 之前:三条都会漏水的路

一个第三方闹钟 App 在 iOS 26 之前,只有三种办法让手机在早上七点发出声音,而且每一种都有致命缺陷。

做法怎么实现什么时候失效
本地通知预约一条带声音的通知被专注模式 / 勿扰拦截;被静音开关消音;音量受通知音量限制
后台音频整夜播放一段无声音频,保持进程存活系统内存吃紧时被回收;用户清后台就没了;耗电
静默推送服务器在指定时间唤醒 App推送不保证送达;没网就没有闹钟
AlarmKit(iOS 26)向系统注册一个真闹钟——

所以那些闹钟 App 的帮助文档才会写出那些让人困惑的要求:请关闭静音模式、请关闭勿扰、请关闭低电量模式、请不要把 App 从后台划掉。Alarmy 的官方帮助文档至今仍然如此。 这不是它偷懒,这是它当年能拿到的全部工具。

AlarmKit 之后:闹钟不再属于 App

关键的变化在于闹钟的归属。用 AlarmKit 注册的闹钟,存在于系统里,而不是 App 里。App 只是提出请求,剩下的事情由 iOS 负责——就跟自带「时钟」一模一样。

  • 静音开关拨到静音: 照响。
  • 勿扰、任何专注模式: 照响。
  • App 被强制退出: 照响。闹钟不在 App 里,杀不掉。
  • 低电量模式: 照响。
  • 没有网络: 照响。闹钟是本地的,不依赖服务器。

苹果给这个能力上了几道锁:闹钟界面的样式由系统控制,App 不能随便加东西;用户必须明确授权;alarm 必须是用户真的设置过的。换句话说,AlarmKit 不能被拿去做骚扰弹窗。这些限制是好事——正是它们让这个闹钟值得系统赋予这么高的权限。

苹果给它上的几道锁

系统级的权限从来不是白给的。AlarmKit 的闹钟必须走系统提供的提醒界面,App 不能在上面随便加东西;倒计时可以以实时活动的形式出现在锁屏和灵动岛上;而且 App 第一次要用它的时候,必须明确向用户申请闹钟权限——你不同意,它就一个闹钟也设不了。

这些限制是好事,而且是关键的好事:正是因为它不能被拿去做骚扰弹窗,系统才敢给它这么高的优先级。 一个能穿透静音和专注模式的通道,如果任何 App 都能随便用,两周之内它就会变成垃圾入口,然后苹果会把它关掉。

三个你可以自己做的验证

不用相信任何一款 App 的宣传页,今晚花五分钟自己测。把闹钟设在两分钟之后,然后分别试这三种情况:

  1. 清后台测试。 设好闹钟,上滑把 App 从后台划掉,放下手机。没有 AlarmKit 的闹钟通常就此消失。
  2. 专注模式测试。 开一个专注模式(比如「睡眠」),看闹钟还响不响、音量有没有变小。
  3. 静音测试。 把侧边的静音开关拨到红色。系统闹钟会照响;靠通知实现的第三方闹钟会安静得可怕。

这三个测试花不了十分钟,但它比任何一篇评测都可靠——包括这一篇。

一句必须说清的话:这不是「不像 iPhone」

你会看到不少闹钟 App 宣称「我们静音下也能响,不像 iPhone 自带的」。这句话是假的。iPhone 自带时钟的闹钟一直都能在静音、勿扰和专注模式下响,苹果官方支持文档里写得明明白白。

真实的、站得住的说法只有一个:不像其他闹钟 App。 系统闹钟一直很可靠,是第三方闹钟一直不可靠——而 AlarmKit 是第一次把这个差距抹平。这个区别看着很小,但它决定了一篇文章可不可信。

为什么苹果拖了十几年才开放它

因为「能穿透静音和专注模式」是 iOS 上最珍贵的一条通道,而珍贵的东西一旦随便发,两周就会被用烂。想象一下每个电商 App 都能在早上七点用系统闹钟的音量叫醒你,说它的优惠券快过期了——那条通道会在一个月内变成垃圾场,然后所有人都会去关掉它,包括真正需要它的闹钟。

所以 AlarmKit 来得晚,且带着一整套限制:必须是用户自己设的闹钟、必须走系统界面、必须单独授权。这不是苹果小气,这是这条通道能继续有效的唯一办法。对我们来说,它是十年里第一次,一个第三方闹钟可以不用在帮助文档里写「请先关闭静音模式」。

Risly 拿它做了什么

AlarmKit 保证闹钟一定会响。Risly 负责的是下一步:保证你不能在半睡半醒中把它关掉。 没有贪睡按钮,整个 App 里都没有。闹钟只有在你完成一个任务之后才停——扫描咖啡机、做数学题、摇手机、做俯卧撑。这两件事必须同时成立才有意义:一个会被静音的完美任务系统,价值是零;一个响得震天响但一划就关的闹钟,价值也是零。

代价:iOS 26 以下用不了

这是一个真实的代价,我们不打算绕过去。AlarmKit 是 Risly 的地基,所以 Risly 只支持 iOS 26 及以上,也没有安卓版。如果你的设备升不上去,装了也没有意义——你会得到一个和其他所有第三方闹钟一样会被静音的闹钟,那我们凭什么收你的钱。

AlarmKit 是什么?

iOS 26 引入的系统级闹钟框架,让第三方 App 能注册和自带「时钟」同级的真闹钟:静音、勿扰、专注模式下都会响,App 被强制退出也照样触发。

为什么我的第三方闹钟 App 有时候不响?

如果它没有用 AlarmKit,那它的「闹钟」其实是通知或后台音频:会被专注模式拦截、被静音开关消音、被系统回收,也会因为你清理后台而消失。

基于 AlarmKit 的闹钟在静音模式下会响吗?

会,和系统自带闹钟一样。需要注意的是自带闹钟本来就会——AlarmKit 抹平的是第三方 App 和系统之间的差距,不是「超越了 iPhone」。

哪些 App 已经用上 AlarmKit 了?

Risly 就建在它上面。因为它需要 iOS 26,大多数老牌闹钟 App 的架构仍然停留在通知 + 后台音频的时代。

继续阅读

Risly 太阳忍者站在一台调到静音的 iPhone 旁边,闹钟照样在响技术解答iPhone 静音模式下,闹钟到底会不会响?Risly 太阳忍者拿着放大镜检查一台没有响的 iPhone排查指南iPhone 闹钟不响?按这个顺序查Risly 的响铃界面:只有一个「开始任务」按钮,没有贪睡产品一个没有贪睡按钮的闹钟

就等你了

免费 3 天。一个早晨,就足够你感受到差别。

在 App Store 下载iOS 26+ · 3 天免费试用

iOS 26+ · 3 天免费试用 · 随时可取消