【问题标题】:Siri Custom Intent: Variable in "Shortcuts" appSiri 自定义意图:“快捷方式”应用程序中的变量
【发布时间】:2019-03-13 23:41:10
【问题描述】:

我创建了一个自定义 Siri Intent。它在“快捷方式”应用程序中可见。但是,它只允许我从捐赠的快捷方式中进行选择,而没有指定自己的参数的选项。

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

我的 Intents 配置

结果如何:

我想要实现的目标

注意,如何预先归档字段(例如Item 字段)。我想为phoneNumber 提供相同的选项。

【问题讨论】:

  • 你有没有弄清楚它是如何工作的?我目前正在努力实现同样的目标......

标签: ios swift siri sirikit sirishortcuts


【解决方案1】:

编辑

iOS13 现在支持参数。 Documentation

旧答案

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-04-29
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 2019-02-24
    • 2019-06-02
    • 1970-01-01
    相关资源
    最近更新 更多