我创建了一个自定义 Siri 意图。它在“快捷方式”应用程序中可见。但是,它只允许我从捐赠的快捷方式中进行选择,而没有指定自己的参数的选项。
是否可以创建一个支持使用“快捷方式”应用程序提供参数的 Siri Intent?
我的意图配置
结果如何:
我想达到什么
请注意,如何预先归档字段(例如Item
字段)。我想为phoneNumber
.
我创建了一个自定义 Siri 意图。它在“快捷方式”应用程序中可见。但是,它只允许我从捐赠的快捷方式中进行选择,而没有指定自己的参数的选项。
是否可以创建一个支持使用“快捷方式”应用程序提供参数的 Siri Intent?
我的意图配置
结果如何:
我想达到什么
请注意,如何预先归档字段(例如Item
字段)。我想为phoneNumber
.
iOS13 现在支持参数。文档
至于现在(iOS12),那是行不通的。捐赠快捷方式时,必须知道所有自定义参数的值。从文档中:
要捐赠意图,请创建意图类的实例。设置其参数值并根据需要将图像添加到参数中。
说清楚一点:Siri 快捷方式实际上只是一个快捷方式,它将一系列固定步骤组合成一个按钮按下。把它想象成一个Amazon Dash Button。这些按钮可让您通过按下按钮来订购特定产品。假设创建该按钮是为了从 A 公司订购您最喜欢的巧克力曲奇。因此,每次按下它,您都会从 A 公司订购另一包巧克力曲奇,仅此而已。它在印刷过程中不接受任何参数。因此,如果您的口味发生了变化,并且您现在想从 A 公司订购巧克力蔓越莓饼干,则需要更换您的 dash 按钮。
至于上面的截图。您在 Shortcuts 应用程序中看到的带有参数的快捷方式是由 Shortcuts 团队创建的,并使用某些应用程序的 URL 方案。我们只能希望他们在 iOS13 中打开它。