ios 快捷方式应用中的意图摘要不是 recognised/showing -- 只有标题

Intent summary not recognised/showing in ios shortcuts app -- only title

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

我唯一一次能够实现超出显示磁贴的效果是在删除参数时。它将 Siri 建议摘要显示为快捷方式应用程序中的文本。我已在设备和模拟器上尝试 re-installing 该应用程序,并尝试使用意图定义文件中的所有不同选项。

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

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

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

我在 iOS 13 台设备上遇到了这个问题,但不是 14 台设备。将其与 Soup Chef 示例进行比较后,我发现我需要启用“Resolvable,Siri can ask for value when 运行”复选框。不确定为什么会这样,尤其是对于旧设备。

我有一个类似的问题,使我的 iOS 设备上的快捷方式应用程序中的标题“添加商品到购物清单”的意图可用。 我想在快捷方式摘要条目(而不是在更多部分的列表)。

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

我通过将参数重命名为小写的“金额”和“名称” 以及显示名称为大写等价物,修复了两个问题

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

PS:虽然 Xcode 在意图文件中验证 upper/lowercase 的类型和意图,但它不会验证参数,但运行时只是忽略它们......太糟糕了.