用途:App Shortcuts 是预配置的 App Intents,应用安装后即刻在 Siri、Spotlight、操作按钮、控制中心等系统体验中可用,无需用户手动设置。App Intents 是动作本身,App Shortcuts 是让动作被系统即时发现的“表层”。
主要能力:通过 AppShortcutsProvider 定义快捷方式,必须且只能有一个类型遵循该协议。用 @AppShortcutsBuilder 构建 AppShortcut 数组,每个快捷方式关联一个 AppIntent、Siri/Spotlight 短语、shortTitle 和 systemImageName。短语用 (.applicationName) 动态插入应用名。可配置静态或条件、循环生成的快捷方式。支持带参数的短语,预先绑定参数值可跳过 Siri 追问。iOS 17+ 可用 NegativeAppShortcutPhrase 阻止误触发。
使用方式:在应用中实现 AppShortcutsProvider,定义 appShortcuts;可选设置 shortcutTileColor 品牌色、negativePhrases,以及 updateAppShortcutParameters() 在数据变化时刷新参数。用 SiriTipView 在应用界面内推广短语,用 ShortcutsLink 打开快捷方式应用页面。平台支持 iOS 16+/iPadOS 16+/macOS 13+/tvOS 16+/watchOS 9+,负短语需 iOS 17+ 等更高版本。
适用场景:实现 AppShortcutsProvider、添加建议短语、配置 Spotlight 即时可用、创建参数化快捷方式、防止误触发、更新快捷方式、调试未显示问题、在 App Intents 与 App Shortcuts 间选择。不适合通用 App Intents 实现、Core Spotlight 索引或整体可发现性策略。
限制:资料未提供具体收费、价格信息;其他细节暂未提供。