ios - 是否可以有一个带有可变参数的 Siri 快捷方式?

标签 ios siri sirikit sirishortcuts

我的应用程序的用户可以执行十几个相关操作,我想让他们使用 Siri 来执行这些操作,但我不确定如何有效地执行此操作。我知道当用户执行操作时我可以捐赠 INIntent,但是是否可以捐赠具有可自定义参数的操作?例如,用户可以说“执行操作 1”,1 是参数。用户是否必须先执行 12 个操作中的每一个,然后才能使用 Siri 执行该操作?我还知道可以使用 NSUserActivityINInteraction 让用户更轻松地在应用中使用 Siri,但我找不到任何资源可以让我这样做知道我想做的事情是否可能......

最佳答案

不可能有可变参数。 Siri 快捷方式用于由用户执行的操作,因此在捐赠时所有需要的信息都应该可用。 如果您想执行具有不同参数的操作,则必须为每个操作捐款。

您还可以在苹果开发者论坛中查看有关相同问题的这篇文章: https://forums.developer.apple.com/message/326487#326487

关于ios - 是否可以有一个带有可变参数的 Siri 快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53289585/

相关文章:

ios - NSJSONSerialization JSONObjectWithData,其中数据包含换行符

ios - IBOutlets 和 IBActions 没有出现在 main.storyboard 的 View Controller 中

ios - Sirikit - 处理程序没有被调用

ios4 - 使用麦克风时可以禁用 Siri 吗?

ios - 在 Siri 套件中创建通用/动态自定义意图?

iOS swift : Open Mail app in inbox emails

ios - 使用基本身份验证进行 Rest API 调用

ios - 无法使用 siri 读取 plist 数据

ios12 - SiriKit (iOS 12) 未调用自定义 Intent 处理程序

ios - SiriKit iOS13-Siri对话框不出现