SuperAPI AI 工具集

axiom-alarmkit-ref

通用与其它

查看项目

更新于 10-15 20:11

技能介绍

用途:AlarmKit 用于在 App 中创建普通闹钟和倒计时器,行为类似系统时钟 App,可覆盖勿扰模式、显示在灵动岛与锁屏,并处理调度、贪睡、暂停/恢复与界面呈现。

主要能力:通过 AlarmManager 单例完成调度、取消和状态观察;Alarm 描述闹钟及其计划或倒计时;AlarmPresentation 定义响铃、倒计时、暂停三种状态的 UI;AlarmAttributes 与 AlarmMetadata 用于配置 Live Activity 小组件和应用自定义数据。

使用方式:需 iOS 26+ 与 Widget Extension 才能展示 Live Activity/灵动岛。在 Info.plist 添加 NSAlarmKitUsageDescription,调用 AlarmManager.shared.requestAuthorization() 申请权限,并用 authorizationState 读取状态、authorizationUpdates 观察变化。调度时提供 UUID 与 AlarmConfiguration,调用 schedule(id:configuration:)。支持一次性、按周重复闹钟及带 preAlert 的倒计时,贪睡通过 postAlert 与 .snoozeButton 配合实现。可用 alarms 获取全部、pause/resume/cancel 管理,并用 alarmUpdates 同步 UI。

适用场景:作息与唤醒闹钟、烹饪计时器、用药提醒、健身计时等需要系统级强提醒的功能。

限制:资料未提供具体价格、收费与平台之外的信息;闹钟声音、通知与 Live Activity 建议在真机测试;系统对每个 App 的闹钟数量有上限;权限被拒后需引导用户前往设置。