Siri回复:“抱歉,应用程序出了问题”

3

我刚试图将自定义Siri意图集成到我的应用程序中。我已经完成了意图处理器的代码,并且可以创建快捷方式,但是当我运行我的快捷方式时,无法打开我的应用程序。请查看此图片https://istack.dev59.com/m2fby.webp


1
我也遇到了同样的问题。有人解决了这个问题吗? - Prakash
1
这个快捷方式是否存在于设置应用程序中,并且该短语是否正确地与该快捷方式相关联?如果没有查看代码和设置,很难回答这个问题。 - Hetal Vora
1
有什么解决办法吗?我遇到了同样的问题,但我的快捷方式出现并且表述正确。而且看起来我们正在遵循相同的示例 https://medium.com/@pietropizzi/a-beginners-guide-to-developing-custom-intent-siri-shortcuts-for-ios-12-a3627b7011af - Joshua Vidamo
2个回答

1

一个可能的解决方案是确保您的Intent不占用太多内存(~<20Mb),并在合理的时间内作出响应(<5s)。


1
如果您错过了处理意图,则可能会遇到此错误。检查文件IntentHandler.swift
class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessagesIntentHandling, INSetMessageAttributeIntentHandling {

        override func handler(for intent: INIntent) -> Any {

            return MyIntetHandler() //Here, If you are returning self that means you have not handled it.
        }
......

以下是示例意图处理程序代码,我创建的意图名称为My,协议MyIntentHandling已自动生成,您只需确认即可。

class MyIntetHandler: NSObject, MyIntentHandling
{
    func handle(intent: MyIntent, completion: @escaping (MyIntentResponse) -> Void) {
        completion(MyIntentResponse(code: .success, userActivity: nil))
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接