【问题标题】:Is it possible to have a Siri shortcut with a variable parameter?是否可以使用带有可变参数的 Siri 快捷方式?
【发布时间】:2019-04-16 19:01:31
【问题描述】:

我的应用程序的用户可以执行十几个相关的操作,我想让他们使用 Siri 执行此操作,但我不确定如何有效地执行此操作。我知道当用户执行操作时我可以捐赠INIntent,但是是否可以捐赠带有可自定义参数的操作?例如,用户可以说“执行操作 1”,1 是参数。在使用 Siri 之前,用户是否必须执行 12 项操作中的每一项?我也知道可以使用NSUserActivityINInteractions 来让用户更轻松地将Siri 与应用程序一起使用,但我找不到任何资源可以让我知道我想要做什么可能...

【问题讨论】:

  • 您找到解决问题的方法了吗?我也遇到了这个问题。

标签: ios siri sirikit sirishortcuts


【解决方案1】:

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

你也可以在苹果开发者论坛上查看这篇关于同样问题的帖子: https://forums.developer.apple.com/message/326487#326487

【讨论】:

  • 但是像 f.e. 这样的应用怎么办?事情 3 有吗?
  • 请给我一个具体的例子,Things 3 可以针对您的问题做些什么。我没有应用程序。但从他们的描述来看,他们没有来自 Siri 的可变参数。
  • 基本上和你f.e.一样。采取提醒快捷方式。您会得到一张卡片,其中包含您可以定义 f.e. 的字段。用户必须输入一些东西。所以 Things 3 是一个 3rd 方应用程序,它可以做一些第一方应用程序可以做的事情。但我还没有发现如何...
  • 我看了一点关于 Things 的在线文章。我从那里了解到,通过 Siri Shortcut,在应用程序内部创建了一个任务。用于添加信息的视图应该在应用程序本身中,而不是在“Siri 视图”中。快捷方式不会从口语短语中获取任何这些参数。口语短语只是触发任务的创建。所以基本上,Things 3 是通过快捷方式打开并识别出它是通过快捷方式打开的,因此它可以为您提供输入信息所需的视图。
  • 在 iOS 13 中,您终于可以在快捷方式中添加参数了。您可以查看 WWDC 2019 部分了解更多详情:developer.apple.com/videos/play/wwdc2019/213
猜你喜欢
  • 2019-02-24
  • 1970-01-01
  • 2020-03-24
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-01
相关资源
最近更新 更多