代码之家  ›  专栏  ›  技术社区  ›  Richard Topchii

Siri自定义意图:“快捷方式”应用程序中的变量

  •  12
  • Richard Topchii  · 技术社区  · 7 年前

    我已经创建了一个自定义的Siri意图。它在“快捷方式”应用程序中可见。但是,它只允许我从提供的快捷方式中进行选择,而不允许指定自己的参数。

    我的意图

    enter image description here

    结果如何:

    enter image description here

    我想达到的目标

    请注意,如何预归档字段(例如。 Item 字段)。我想要同样的选择 phoneNumber

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  9
  •   Klemens Strasser    6 年前

    编辑

    iOS13现在支持参数。 Documentation

    古老的答案

    documentation :

    若要放弃intent,请创建intent类的实例。设置其参数值,并根据需要向参数添加图像。

    要说清楚的是:Siri快捷方式实际上只是一种快捷方式,它结合了一系列 固定的 一步一个按钮按下。把它想象成 Amazon Dash Button . 通过这些按钮,您可以按一下按钮来订购特定的产品。假设这个按钮是为了从A公司订购你最喜欢的巧克力饼干而创建的。所以每次你按下它,你就从A公司订购另一包巧克力曲奇饼。在印刷过程中它不接受任何参数。因此,如果你的口味发生变化,现在你想从A公司订购巧克力蔓越莓饼干,你需要更换你的破折号按钮。

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

    推荐文章