Siri快捷方式示例(iOS12 / Xcode10 beta)

2.在此示例中,打开* .intentdefinition,然后添加New Intent,为其命名,然后设置重要部分是Parameters and Shortcut Types (如果需要用户确认,请检查☑️需要用户确认),在此示例中,我将跳过确认过程。 查看苹果文档以获取更多信息。 参数让我们使用Custom类型。
快捷方式类型的 标题/副标题将显示为Siri结果。

3.不要忘记设置响应, 响应 模板中的模板将再次显示为Siri结果。

4.创建新的目标选择 意图扩展意图UI扩展。

5.在您的应用程序目标中创建IntentHandler类, NSObjectIntentHandling的子类也在Inspectors中选择Target IntentIntentUI

在“确认”部分中,Soup Chef App尝试显示订单确认视图,当Siri订购Soup Chef App时,也尝试在代码中显示发票,但两者均未显示在Siri屏幕中。 您可以在Siri响应文本中看到[object Object] ,这意味着Response中不支持Decimal

Apple可能会很快更新SiriKit和Siri Shortcuts文档,请等待。

源代码

neungnarakjung / CookBook-Siri-快捷方式-示例
CookBook-Siri-Shortcuts-示例– Siri快捷测试版(XCode10 beta) github.com