如何创建一个Siri Intent来接受用户传递的输入

大卫·阿尔伯斯

我使用以下参数创建了一个自定义Intent:

在此处输入图片说明

我捐赠了:

let intent = PlayIntent()
intent.color = color
let interaction = INInteraction(intent: intent, response: nil)
interaction.donate()

并正确显示:

在此处输入图片说明

但是,我想要一个可以接受用户输入的Intent。例如,Messages.app:

在此处输入图片说明

如何配置我的自定义Intent以处理输入?

安德鲁·本内特

据我所知,此功能不适用于第三方快捷方式-我的意思是,这些快捷方式不是由构建Siri快捷方式(以前称为Workflow)应用程序的团队定义的。所有第三方快捷方式在“快捷方式”应用程序中均显示以下文本:

此动作将输入作为输出传递。

Confusingly, these built-in shortcuts often target third party apps, like Instagram or Overcast. It can be hard to tell which apps' shortcuts have been added by the app developers, and which have been added by the Workflow developers.

Alas.


References:

Shortcuts: A New Vision for Siri and iOS Automation on Mac Stories:

From what I've been able to gather so far, Siri in iOS 12 doesn't currently support the ability to pass an input message to a custom shortcut activated with a user phrase, and it's unlikely to gain such functionality in the first version of iOS 12. This means that Siri will only be a launcher for custom shortcuts, not an actual interface that can pass user commands for specific parameters at runtime.

Also, this tweet:

这是关于iOS 12 W快捷方式的事情。工作流在获得输入以及将变量传递到链下的其他操作时蓬勃发展。但是第三方Siri快捷方式不允许任何数据输入或输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以在同一行的2个输出之间接受用户输入

如何在Pyqt5 Python中打开另一个窗口并接受用户输入

如何使用Java在数组中接受用户输入?

如何在jshell脚本中接受用户输入?

我该如何在C#中设置三种方法来接受用户输入并对输入进行数学运算?

创建一个接受用户输入的表单,并在页面加载时将其添加到句子中

如何使用Packer创建一个接受用户数据的自定义Linux AMI

如何使用输入标签接受用户输入并使用javascript返回值?

如何接受用户输入,但将其全部重定向到另一个文件?

如何接受用户输入以创建类的另一个实例?(即根据用户规范添加员工?)

如何使用python创建GUI以接受用户输入并将其插入Excel工作表

我正在尝试在python中创建一个程序,以接受用户提供的输入并告诉他们是否未成年人

当Python 3接受用户输入时,如何执行函数?

如何在Python脚本中接受管道输入,然后接受用户提示的输入?

创建一个.bat文件,该文件在命令提示符下接受用户输入并将其保存到文本文件中

如何在while循环中接受用户输入

接受用户输入以在Android中创建“ for”循环

如何在swift和xcode中接受用户输入

Bash:如何正确接受用户输入?

如何接受用户输入的向量大小?

接受用户输入时如何运行相同功能

如何接受用户输入的常量并使用 writeprocessmemory?

编写一个程序,接受用户的输入并将其与文件中的单词进行比较

如何创建一个接受用户输入的子程序?

如何在 PowerShell Plus 中创建一组接受用户输入的文件夹

Java 不接受用户输入的第一个变量

如何从函数内接受用户输入?

C# 创建一个接受用户输入的列表,然后在某个值范围内打印列表中的数字。(请解释它的工作原理和原因)

如何在 Discord 中创建一个接受用户输入的弹出窗口?