siri重播就像“对不起,应用程序有问题”

时间:2018-12-06 13:28:37

标签: ios sirikit sirishortcuts

我只是试图将自定义siri意图集成到我的应用程序中。我已经完成了意图处理程序的代码,我可以创建快捷方式,但是当我运行快捷方式时。我无法打开我的应用程序。看到这张图片https://i.stack.imgur.com/m2fby.png

2 个答案:

答案 0 :(得分:1)

一种可能的解决方案是确保您的Intent不会占用过多的内存(〜<20Mb)并在合理的时间内(<5s)做出响应

答案 1 :(得分: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))
    }
}