Siri Custom Intent:“快捷方式”应用程序中的变量

问题描述 投票:12回答:1

我创建了一个自定义Siri意图。它在“快捷方式”应用程序中可见。但是,它允许我仅从捐赠的快捷方式中选择,而无需指定自己的参数。

是否可以使用“快捷方式”应用程序创建支持提供参数的Siri Intent?

我的意图配置

enter image description here

结果如何:

enter image description here

我想要实现的目标

请注意,如何预先填写字段(例如Item字段)。我想为phoneNumber提供相同的选择。

enter image description here

ios swift siri sirikit sirishortcuts
1个回答
6
投票

EDIT

iOS13现在支持参数。 Documentation

老答案

至于现在(iOS12),这不起作用。捐赠快捷方式时,必须知道所有自定义参数的值。来自documentation

要捐赠intent,请创建intent类的实例。设置其参数值并根据需要将图像添加到参数中。

为了说清楚:Siri Shortcut实际上只是一种捷径,它将一系列固定步骤组合成一个按钮。把它想象成一个Amazon Dash Button。这些按钮可让您通过按下按钮订购特定产品。假设该按钮是为了从A公司订购您最喜欢的巧克力饼干而创建的。因此,每次按下它时,您都会从A公司订购另一包巧克力饼干而且仅限于此。在印刷过程中不会接受任何参数。因此,如果您的口味发生变化,并且您现在想要从公司A订购巧克力蔓越莓饼干,则需要更换短划线按钮。

至于上面的截图。您在带有参数的快捷方式应用程序中看到的快捷方式由快捷方式小组创建,并使用某些应用程序的URL方案。我们只能希望他们在iOS13中打开它。

© www.soinside.com 2019 - 2024. All rights reserved.