我的应用程序的用户可以执行十几个相关操作,我想让他们使用 Siri 来执行这些操作,但我不确定如何有效地执行此操作。我知道当用户执行操作时我可以捐赠 INIntent
,但是是否可以捐赠具有可自定义参数的操作?例如,用户可以说“执行操作 1
”,1
是参数。用户是否必须先执行 12 个操作中的每一个,然后才能使用 Siri 执行该操作?我还知道可以使用 NSUserActivity
和 INInteraction
让用户更轻松地在应用中使用 Siri,但我找不到任何资源可以让我这样做知道我想做的事情是否可能......
最佳答案
不可能有可变参数。 Siri 快捷方式用于由用户执行的操作,因此在捐赠时所有需要的信息都应该可用。 如果您想执行具有不同参数的操作,则必须为每个操作捐款。
您还可以在苹果开发者论坛中查看有关相同问题的这篇文章: https://forums.developer.apple.com/message/326487#326487
关于ios - 是否可以有一个带有可变参数的 Siri 快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53289585/