【问题标题】:Siri Shortcuts Response Templates Not WorkingSiri 快捷方式响应模板不起作用
【发布时间】:2019-03-08 04:06:38
【问题描述】:

我已经启动并运行了快捷方式,并将我的自定义响应添加到我的完成处理程序中。这种情况下……

  completion ([TriggerSceneIntentResponse successIntentResponseWithSceneName:intent.sceneName]);

当我让 Siri 运行我的快捷方式时,我得到了成功,但她只说“完成”或“确定”。我的成功模板是“您的场景名称场景已被激活。”然而,Siri 出于某种原因从不使用此模板。

我不确定图片帖子是否在论坛中有效,但我会在这里尝试一下。这是我的自定义意图在意图编辑器中的样子。

这就是 Siri 回复的内容......

再一次,如您所见,她只是在说“完成”。当她应该说时,“你的洗衣房关闭 101 场景已被激活。”

我已经确认上面的完成行是通过调试我的意图目标来调用的。我不确定我错过了什么?

【问题讨论】:

    标签: ios ios12 siri sirikit sirishortcuts


    【解决方案1】:

    您的TriggerSceneIntentHandler 中有两种相关方法。一个是confirmIntent...,另一个是handleIntent...

    确保您在 handleIntent... 方法中成功调用了完成处理程序。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,并设法通过本地化意图定义文件来解决它。我相信如果您的设备和项目支持的语言不匹配,Siri 将无法响应。

      在屏幕截图的右侧面板上,您必须单击本地化按钮。选择支持的语言,它将创建子意图文件,您可以在其中本地化您的字符串。

      【讨论】:

      • 我被这个问题困住了。你的解决方案对我有用。谢谢你
      • 我战斗了很长时间,这个答案真的帮助了我。即使您的基本语言是您唯一支持的语言,您也需要为您支持的语言添加本地化(可能仅当它与英语不同时)。
      • 谢谢你。你救了我。
      • 谢谢!你拯救了我的一天:D
      猜你喜欢
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      • 2020-03-24
      • 2018-12-01
      • 2019-02-24
      • 2019-03-26
      • 2019-02-20
      • 1970-01-01
      相关资源
      最近更新 更多