是否可以使用带有可变参数的 Siri 快捷方式?
Is it possible to have a Siri shortcut with a variable parameter?
我的应用程序的用户可以执行许多相关操作,我想让他们使用 Siri 来执行这些操作,但我不确定如何有效地做到这一点。我知道我可以在用户执行操作时捐赠 INIntent
,但是否可以捐赠具有可自定义参数的操作?例如,用户可以说“执行操作 1
”,1
是参数。用户是否必须执行这 12 个操作中的每一个才能使用 Siri 执行这些操作?我也知道可以使用 NSUserActivity
和 INInteraction
s 让用户更轻松地通过应用程序使用 Siri,但我找不到任何资源让我知道我想要什么完全有可能...
不可能有可变参数。 Siri 快捷方式用于用户执行的操作,因此在捐赠时应提供所有需要的信息。
如果您想执行具有不同参数的操作,则必须为这些操作中的每一个进行捐赠。
你也可以在苹果开发者论坛上查看这个post关于同样的问题:
https://forums.developer.apple.com/message/326487#326487
我的应用程序的用户可以执行许多相关操作,我想让他们使用 Siri 来执行这些操作,但我不确定如何有效地做到这一点。我知道我可以在用户执行操作时捐赠 INIntent
,但是否可以捐赠具有可自定义参数的操作?例如,用户可以说“执行操作 1
”,1
是参数。用户是否必须执行这 12 个操作中的每一个才能使用 Siri 执行这些操作?我也知道可以使用 NSUserActivity
和 INInteraction
s 让用户更轻松地通过应用程序使用 Siri,但我找不到任何资源让我知道我想要什么完全有可能...
不可能有可变参数。 Siri 快捷方式用于用户执行的操作,因此在捐赠时应提供所有需要的信息。 如果您想执行具有不同参数的操作,则必须为这些操作中的每一个进行捐赠。
你也可以在苹果开发者论坛上查看这个post关于同样的问题: https://forums.developer.apple.com/message/326487#326487