嘿,Siri,我的下一趟电车是几点?
自WWDC以来已经过去了两个星期,我们中的许多人都在尝试iOS 12的新API。到目前为止,对我来说最有趣的是Siri Shortcuts 。 通过快捷方式,您可以使用新的Siri Intents API将应用程序的主要操作公开给Siri。 在本文中,我将向您展示如何为我的应用《电车时代》实现它。
输入意图的标题和描述。 您可以在此处决定是否要让用户确认意图(对订单有用)。 定义要在意图中使用的参数 。 在这里,我选择了工作站的自定义模型类型。 这是用户要查看其电车时刻的车站。
如果您有多个参数,则可以定义以下支持的组合。 然后,您可以定义意图的标题和副标题 ; 当Siri建议您使用快捷方式时,这些信息将显示给用户。
如果您的操作可以在后台运行,则需要选中“支持后台执行”选项。 定义了意图之后,您需要在Target成员资格中选择选项,以使Xcode为您生成您的意图类。
现在,您可以在设置的Siri&Search页面中为此快捷方式添加自定义短语。 在iOS12 beta 1中,它似乎对我不起作用; 我必须等待beta 2才能保存快捷方式短语。
用户遵循您的快捷方式后,您将需要在应用程序委托中对其进行处理。
在第一部分中,我向您展示了如何使用新的Siri Intents API。 在下一篇文章中,我将展示如何使用Intent Extensions和Custom Intent Responses来以Siri内联方式响应用户。
在这里查看我的完整实现:
小熊90 / TFGMLive
通过在GitHub上创建一个帐户为TFGMLive开发做出贡献。
github.com
我仍将继续进行整理,并使用Siri表盘进行更多工作。
谢谢阅读! 如果您受到启发,这里有一些有用的链接,可帮助您在遇到困难时提供帮助: