Siri自定义意图:在“快捷指令”应用程序中使用变量

14
我创建了一个自定义的Siri意图,它在“快捷指令”应用程序中可见。但是,它只允许我从捐赠的快捷方式中选择,没有选项可以指定自己的参数。
是否有可能创建支持使用“快捷指令”应用程序提供参数的Siri意图?
我的意图配置:

enter image description here

结果长什么样:

enter image description here

我想要实现的目标

注意,字段可以预填(例如Item字段)。我希望phoneNumber也有同样的选项。

enter image description here


1
你最终搞清楚那是如何工作的了吗?我目前也在尝试实现同样的功能... - Georg
1个回答

10

编辑

iOS13现在支持参数。 文档

旧答案

目前(iOS12),这是不行的。当您捐赠快捷方式时,必须知道所有自定义参数的值。来自文档

要捐赠意图,请创建一个意图类的实例。根据需要设置其参数值并向参数添加图像。

请明确:Siri快捷方式实际上只是一种快捷方式,因为它将一系列固定步骤结合成单个按钮按下。就像亚马逊Dash按钮一样。这些按钮让您通过按下按钮来订购特定产品。假设该按钮被创建用于从公司A订购您最喜爱的巧克力曲奇饼。所以每次按下按钮,您都会从公司A订购另一包巧克力曲奇饼,仅此而已。在按下期间不会输入任何参数。因此,如果您的口味改变了,并且现在想从公司A订购巧克力蔓越莓曲奇饼,则需要更换您的Dash按钮。

关于上面的截图。你在快捷指令app中看到的带有参数的快捷方式是由快捷指令团队创建并使用特定应用程序的URL方案。我们只能希望他们在iOS13中开放它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接