1

对于我的自定义意图,我在意图定义文件中提供了一个带有一个参数的摘要。在模拟器(和设备)上,仅显示意图的标题。该参数可以从“显示更多”下拉菜单中选择。根据需要显示意图文件中的预览。

唯一一次我能够实现超出它显示瓷砖的东西是当我删除我的参数时。它将 Siri 建议摘要显示为快捷方式应用程序中的文本。我尝试在设备和模拟器上重新安装该应用程序,并尝试使用意图定义文件中的所有不同选项。

我是 iOS 开发领域的新手,所以我仍在弄清楚这一切是如何运作的。我已经下载了 SoupChef 示例应用程序。我做了几个假设:

  1. 摘要取自意图定义,不受意图处理部分中的代码的影响。因此,当我运行应用程序时,意图定义文件的预览中给出的内容没有显示出来,这让我感到很困惑。在 WWDC19 中添加摘要后,他们说这是您所要做的一切......
  2. 我没有在 Capabilities 中启用 Siri,因为我没有付费的开发者帐户,我认为这是必需的。我假设这没有效果。

只是寻找一些指示,因为我可能做出了错误的假设或错过了一些明显的东西。

4

2 回答 2

1

我有一个类似的问题,使标题“将项目添加到购物清单”的意图在我的 iOS 设备上的快捷方式应用程序中可用。我有两个参数“ Amount ”和“ Name ”,我想在快捷方式摘要条目中编辑相同的显示名称(而不是在更多部分的列表中)。

我在“快捷方式应用程序”部分中的自定义摘要“添加 [名称] 的 [数量] 项”被忽略,并且从未在快捷方式应用程序中显示。此外,即使我使用名称(字符串类型)作为输入参数,它也从未连接到任何先前的操作输出(即使提供了“文本”类型)。

我通过将参数重命名为小写“数量”和“名称”来修复两者,显示名称为大写等效项。

从那时起,摘要被正确使用,并且当我添加操作时,前面的输出会自动连接。

显示正确摘要的快捷方式应用程序

PS:虽然 Xcode 在 Intent 文件中验证类型和 Intent 的大写/小写,但对参数并没有这样做,但运行时只是忽略它们……太糟糕了。

于 2021-08-31T20:55:54.347 回答
0

我在 iOS 13 设备上遇到了这个问题,但在 14 台设备上没有。在将其与 Soup Chef 示例进行比较后,我发现我需要启用“可解析,Siri 可以在运行时请求值”复选框。不知道为什么会这样,尤其是对于旧设备。

于 2021-05-18T12:11:08.733 回答