SuperAPI AI 工具集

activitykit

通用与其它

查看项目

更新于 10-15 23:34

技能介绍

用途:在 iOS 应用中实现、审查或改进 Live Activity 与灵动岛体验,用于订单配送、赛事比分、航班等实时更新的可瞥见信息。

主要能力:定义 ActivityAttributes 与嵌套 ContentState;通过 Activity.request 启动、activity.update 更新、activity.end 结束活动;支持锁屏、灵动岛(紧凑、最小、展开区域)、StandBy、CarPlay 与配对 Mac 展示;支持 APNs 推送更新与推送启动;iOS 26 新增定时启动、ActivityStyle、频道推送等。

使用方式:在宿主应用 Info.plist 添加 NSSupportsLiveActivities = YES;定义 ActivityAttributes 与 ContentState;在 Widget bundle 中创建 ActivityConfiguration;用 ActivityContent 调用生命周期 API;通过 activity.pushTokenUpdates 将推送令牌转发服务器;推送负载的 content-state 必须与 ContentState 的 Codable 结构完全一致。

适用场景:需要锁屏或灵动岛实时展示进度的应用,如外卖、出行、体育、航班等。

限制:灵动岛仅 iPhone 14 Pro 及以上可用,锁屏为主要展示面;ContentState 每次更新都会序列化,应保持精简;活动需在所有代码路径结束,否则最长滞留 8 小时;锁屏布局高度约 160 点以内;敏感信息不应放入 ActivityAttributes;推送令牌会轮换需持续监听;部分 API 需 iOS 26+。资料未提供收费、价格或平台支持细节。