App 快捷指令

发布时间:2024-11-25 10:23

智能音箱购物助手:通过语音指令购买商品,方便快捷 #生活技巧# #创意技巧# #科技产品使用技巧#

“备忘录” App 作为结果显示在“聚焦”的“最佳搜索结果”区域中的风格化表现形式,同时包含用于创建新备忘录和打开另外两个最近使用备忘录的 App 快捷指令。图像呈红色,以巧妙地反映原始六色 Apple 标志中的红色。

App 快捷指令适用于 iPhone、iPad、Apple Watch、HomePod 和 AirPods,用户安装你的 App 或游戏后,便可在几乎任何位置使用 App 快捷指令。系统以各种方式呈现 App 快捷指令以帮助用户快速便捷地使用,包括通过 Siri 使用以及在“聚焦”搜索、建议和“快捷指令” App 中使用。

App 快捷指令的存在依赖更广泛的自定义快捷指令和操作环境,前者由用户通过“快捷指令” App 定义,后者是你提供给系统的所有 App 或游戏功能的集合。

操作是 App 快捷指令和自定义快捷指令的构建块。有关设计操作时考虑自定义快捷指令的指南,请参阅操作。

有关开发者指南,请参阅 App Intents。有关 Siri 特定的指南,请参阅 Siri。

最佳实践

确认 App 功能中最适合作为 App 快捷指令使用的部分。你最多可以创建 10 个 App 快捷指令,因此优先创建你认为最有用的快捷指令。

选取自含式直观功能。自含式任务可完全通过 Siri 或搜索完成,根本不需要打开 App。直观任务是用户可快速成功运行的非复杂型任务。需要多个步骤或较多输入的任务作为 App 快捷指令不太有用。

编写简短好记的快捷指令名称。用户会在用户界面中看到快捷指令名称,还会说出快捷指令名称以通过 Siri 运行,因此清晰传达快捷指令的功能并且让其易于记住十分重要。快捷指令名称中必须包括 App 名称(或者你定义的相关同义词),但你可以在起名时发挥创意。例如,“语音备忘录” App 使用“录制语音备忘录”快捷指令,而非“开始录制语音备忘录”。

考虑包括动态参数。你可以在快捷指令中设定用户可根据想执行的操作进行更改的参数。例如,冥想 App 可以使用动态参数让用户通过说出“开始[早上/每日/睡前]冥想”来开始特定类型的冥想。你可以为每个 App 快捷指令提供一个动态参数,参数值来自你指定的有限列表中。用户没有列表可供参考,因此应选取其熟悉的可预测参数值。有关开发者指南,请参阅 App entities。

若请求不明确,请要求提供更多信息。尽可能做出合理的假设并将其作为选项供用户考虑。如果用户不想要第一个选项,请将其导向备选项列表。保持列表简短(大约五个项目或更少)十分重要,因为在纯语音情况下 Siri 会朗读整个列表。

使用自定义片段和实时活动来呈现信息和请求进一步操作。实时活动可让用户持续访问信息,非常适用于计时器和事件完成前持续显示的倒计时。自定义片段是非交互式自定义视图,可通过 SiriKit 或 App Intents 框架创建,非常适用于自含式信息(例如,显示用户当前所在位置的天气)。实时活动和自定义片段是用来为 App 添加独特视觉元素的绝佳方式。请参阅实时活动。

考虑 App 快捷指令在“聚焦”中的显示方式。App 快捷指令可连同 App 建议和搜索结果一起显示在“聚焦”中,因此对于每个快捷指令,请从 SF 符号资源库中选取准确反映其意图的 SF 符号。

语言

优先使用包含单个明显参数的简单指令。避免使用包含多个潜在变量的复杂指令,以免用户将这些变量误认为是快捷指令中提供的单个动态参数。例如,“开始[睡前]冥想并播放自然声音”似乎有两个可能的参数。如果你朗读指令时感觉过于复杂,则可能对用户而言也过于复杂而不能持续使用。如果绝对需要额外信息,你可以在后续步骤中请求用户提供。

包括全面涵盖的自然语言变体。如果用户不记得指令的确切词语,他们可能尝试类似指令来运行快捷指令。务必包括尽可能多的此类指令:例如,包括“开始语音备忘录”和“新建语音备忘录”作为变体。力求全面,但要基于自己的判断来确定快捷指令功能的边界;如果意图是创建语音备忘录,则“存储语音备忘录”可能不太合适。为 App 所本地化的所有语言包括自然语言变体。

如果自定义视觉呈现方式让辅助对话显得多余,则可以省略辅助对话。默认情况下,系统会显示 Siri 向用户朗读的对话以及你随自定义片段提供的任何自定义视觉元素。如果你提供的视觉元素包含与对话相同的信息,请禁止显示对话。

针对所有平台编写片段对话,而不仅仅针对可视化平台。当用户在 AirPods 和 HomePod 这样的纯音频平台上运行 App 快捷指令时,你的片段可能会出现,因此请务必在对话中及任何自定义视觉元素中包括片段中的所有关键信息。确保自定义片段在其出现的所有平台上都呈现良好的视觉和听觉效果。

呈现方式

按照想要快捷指令在“聚焦”中出现的顺序对其进行排列。此顺序也是它们在“快捷指令” App 中显示的顺序。你可以通过 App 更新手动更改该顺序,也可以让用户选择的参数动态将快捷指令重新排序。随着用户使用你 App 次数的增多和其自定义参数个数的增加,动态排序快捷指令变得更为重要。考虑使用最近使用时间或频率等启发式方法作为排序动因。

使用 Siri 提示视图在 App 中突显 App 快捷指令。挑选用户在探索过程中最可能从中受益的关键位置来显示这类提示,例如,在用户完成可能想要重复执行的操作之前或之后立即显示。务必让这些提示可关闭;尊重用户从工作流程中移除不想要信息的意愿始终是一件好事。有关开发者指南,请参阅 SiriTipUIView。

信息收集

使用开放式请求收集包含各种不同可能值的信息。这对于收集数字、地名或时间这类值尤其有用。因为用户在回复时可能说出任何内容,务必清楚表明你期望的信息类型。为了充分利用内建对话、视觉模式以及 Siri 对自然语言的理解,请在 App Intents 框架提供的开放式请求满足快捷指令任务需求的情况下使用其中一种请求。

在收集重要回复前,使用意图确认。意图确认适用于会产生非常重大影响的操作,例如金融交易、删除内容等破坏性操作,或者具有高风险的操作(例如,将“日历”邀请发送至某个大群)。使用确认时务必慎重,因为用户期望能够快速运行快捷指令,而确认会增加额外一步。

确认意图时,使用重申特定操作的动词。特定动词(例如“订购”)比模棱两可的动词(例如“确认”)传达的含义更为清楚。App Intents 框架提供了一系列有用的默认动词及其同义词,供你照原样使用,你也可以使用专门满足你快捷指令需要的自定义动词;如果使用自定义动词,请务必提供其所有相关的同义词,以便 Siri 能够在尽可能多的情况下理解该意图。

操作

操作是你想要通过 Siri、“聚焦”和“快捷指令” App 供用户访问的特定任务或功能。当你将 App 中的功能指定为操作时,用户可以在其创建的自定义快捷指令中使用,并且随着用户形成 App 使用习惯,操作可作为建议出现。

优先为用户最常使用的功能构建操作。从 App 最广泛使用的功能入手可帮助用户充分使用每个操作。例如,在“日历” App 中,用户经常添加新日程、获取现有日程和编辑日程,因此这些功能非常适合作为候选操作。

尽可能将复杂的任务拆分成更小、更简洁的操作。这样做可以打造功能更强大、可配置性更高的自动化使用体验,并帮助用户准确理解每个操作的功能。

让操作可跨平台使用。用户期望可在其使用的所有设备上使用操作,因此请在 App 的使用环境中支持尽可能多的设备。对于 AirPods 和 HomePod,这意味着打造仅依靠声音即可交互的直观、完整的体验。

考虑用户自定义操作时的体验。用户在“快捷指令” App 中创建较大型自定义快捷指令时,可以将你的操作用作其中的一部分。务必根据自然语言呈现流向明确的参数,以帮助用户理解操作的功能以及在较大型的工作流程环境中如何与其他操作相关。

编写与操作的参数摘要匹配的操作标题。操作由两部分表示:标题,即出现在整个系统中的简短表示形式;参数摘要,即包括操作的重要参数和出现在“快捷指令” App 编辑器中的指令。操作标题及其参数摘要都以相同的动词开头,并且使用尽可能多的相同词语。例如,“信息”将操作标题“发送信息”与参数摘要“将‘信息’发送给收件人”配对使用。有关开发者指南,请参阅 Making actions and content discoverable and widely available。

参数

参数是操作中的元素,向系统提供额外信息来解析该操作。例如,发送信息的操作可能包括用于收件人的参数和用于信息字符串的参数。 一个操作可以包含任何数量的参数,但你指定为 App 快捷指令的操作只能有一个参数。

有关开发者指南,请参阅 Parameter resolution。

将参数添加到应在操作中自然出现的位置。操作中可利用各种可能的输入值或者呈现各种可能结果的位置都适合添加参数。

记住用户可以在其配置的快捷指令中使用参数。当用户提供跟进回复来解析操作和在“快捷指令” App 中配置自定义快捷指令时,会与操作交互。确保在这两种使用环境下,参数在操作中的位置及其可能的响应值有意义。例如,如果为归档任务设置操作,在“快捷指令” App 中编辑操作(配置)时和通过 Siri 运行操作(解析)时,请务必为“归档”参数使用相似的值。

按需自定义参数实体。系统提供了内建的实用参数供你在操作中查询,但是如果需要描述默认并未包括的参数,你可以配置自定义参数。使用动态枚举来定义操作中自定义参数的自定义用户界面。有关开发者指南,请参阅 DynamicOptionsProvider。

考虑为操作中每个必须参数提供默认值。如果你非常确定某个参数具有理想的初始值,则应考虑将其作为默认值提供,这样用户在使用你的操作时便不必经过多个步骤。无论是否提供默认值,确保操作提示用户为参数提供自己的值(通过问题或从列表中提供),因为用户始终可以使用“快捷指令” App 将参数配置为“每次均询问”。

将所有可选参数放在“选项”用户界面中。这样用户可以在需要查看参数时进行显示,你也无需在操作摘要中包括这些参数。

平台考量因素

无针对 iOS、iPadOS、visionOS 或 watchOS 的额外考量因素。在 Apple tvOS 中不受支持。

macOS

macOS 不支持 App 快捷指令,但是支持使用 App Intents 和 SiriKit 为 App 创建的操作,而且用户可以在 Mac 上通过“快捷指令” App 使用这些操作构建快捷指令。

资源

相关内容

Siri

Siri 风格指南

快捷指令使用手册

开发者文档

App Intents

SiriKit

Making actions and content discoverable and widely available — App Intents

Integrating custom data types into your intents — App Intents

视频

更改日志

网址:App 快捷指令 https://www.yuejiaxmz.com/news/view/255800

相关内容

iPhone 或 iPad 上“快捷指令”中的家庭自动化介绍
快捷指令进阶——尝试让自动化安排你的一天
苹果手机快捷指令背后的人机协同大布局,最终可能会由RPA完成
iPhone如何快速清理截屏图片?通过快捷指令快速清理截屏的小技巧
“便捷青岛”App最快出行方式来啦
三星生活助手APP的语音指令功能支持哪些语言?
便捷出行App
便捷扫描大师app官方版
便捷出行app合集推荐
智能家居令宅生活更方便快捷

随便看看