首页 > 解决方案 > 如何自定义有关“failureRequiringAppLaunch”类型的 Siri 意图响应的错误消息

问题描述

我正在向我的应用程序添加一个 Siri 意图,以便在快捷方式应用程序中使用它。用户需要登录才能使用意图。当他不在时,我会发送带有代码的失败完成.failureRequiringAppLaunch

对于经典错误,不需要启动应用程序,我添加了一个String属性来为用户自定义错误消息。

意图配置

不幸的是,当我用.failureRequiringAppLaunch代码调用完成时,没有显示错误消息,并且消息“发生未知错误”。向用户显示:

错误弹出窗口

这是我的代码:

let intentResponse = AllMeetingsIntentResponse(code: .failureRequiringAppLaunch, userActivity: nil)
intentResponse.failureReason = "You must log in to use this function."
return intentResponse

因此,如果有人能够告诉我如何自定义“应用程序启动”警报,请提前致谢。

标签: iosios13sirisirishortcuts

解决方案


您可以通过执行以下操作自定义错误消息:

let response = AllMeetingsIntentResponse.failure(failureReason: "Fail because Bla bla bla")
completion(response)

我希望它对你有帮助


推荐阅读