用途:帮助 iOS 应用进入 Spotlight 搜索、Siri 建议和系统体验(如操作按钮、控制中心),并规划可发现性架构或排查“应用为何没被建议”。核心原则是向多个 API 提供系统元数据,让系统根据用户实际使用决定是否展示;系统会提升被频繁调用的快捷指令和活动,无人使用的意图会被隐藏。
主要能力与用法:分六步策略。第一步添加 App Intents,作为一切基础,支撑 Spotlight、Siri 和快捷指令建议;第二步添加 App Shortcuts 并给出建议短语(含 (.applicationName)),使意图安装后立即可用;第三步用 Core Spotlight 的 CSSearchableItem 索引可搜索内容,需设置 title、contentDescription、keywords 和稳定的 uniqueIdentifier;第四步对高价值页面使用 NSUserActivity,设置 isEligibleForSearch、isEligibleForPrediction,并可通过 appEntityIdentifier 连接 App Intent 实体;第五步提供清晰、动作导向的意图标题、描述和自然语言的 parameterSummary;第六步通过 SiriTipView 在应用内推广快捷指令,提升使用率。资料还给出“一个晚上”最小实现流程、大批量内容分批索引(每批 100 条、后台处理、用 domainIdentifier 分组删除)以及 Spotlight 调试检查清单。
限制与注意:不要只为 App Intents 而不建 AppShortcutsProvider,否则需用户手动配置;不要索引全部内容,应只索引近期、收藏等用户相关内容;不要用含糊的标题描述;不要给设置、引导、错误等页面标记可预测;不要忘记连接 NSUserActivity 与 App Intent。Spotlight 处理可能需 10-30 秒,需用稳定 ID 避免重复,删除内容要同步删除索引。本技能面向架构策略,详细 API 参考应查阅相应参考技能。具体平台版本、收费等信息暂未提供。