SiriKit意图不适用于本地化

时间:2018-08-23 14:56:57

标签: xcode localization sirikit

我已经实现了SiriKit的一些Lists和Notes域。它可以根据需要以我的基本语言英语工作。现在,我正在尝试对应用程序的该部分进行本地化并对其进行测试。

在我可以创建的最简单的测试中,我正在尝试使用西班牙语运行INSearchForNotebookItemsIntent。在用于此目的的文档中,“等同于 appName 的注释”被列为“向我显示有关 appName 的所有注释”的等效项。英文表单可以与我的Intents和IntentsUI扩展一起很好地运行,也就是说,我的扩展已启动并产生了预期的结果。

因此,我将设备的语言更改为西班牙语。我将Siri更改为西班牙语。我用XCode将方案编辑为西班牙语和西班牙地区,然后将Siri Intent Query设置为我的应用程序。当然,“我的应用”是正在测试的真实应用。

所有Siri的建造和发布都不错,但Siri回应说:“Ojalápudiera,我的应用程序无法正常运行。 (“很抱歉,我的应用程序仍然不允许我这样做。”)而且我的intent扩展未启动,因此这不是我的代码的失败响应。

关于测试SiriKit意向的本地化实现有何不同建议?我不确定如何使西班牙语Siri甚至识别出“我的应用”可以满足查询的要求。

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试以下步骤:

  • 删除使用其他语言创建的所有现有快捷方式
  • 按照您的描述更改设备和Siri语言
  • 更改Siri语言后,重新启动设备。我发现Siri确实 除非这样做,否则不能正确选择新语言。
  • 使用新语言创建新的快捷方式

该快捷方式现在应该可以正常工作了。