siri replay вроде "Извините, проблема с приложением" - PullRequest
0 голосов
/ 06 декабря 2018

Я просто пытался интегрировать пользовательское намерение siri в мое приложение. Я сделал код для обработчика намерений, и я могу создавать ярлыки, но когда я запускаю ярлык.Я не могу открыть свое приложение.смотри это изображение https://i.stack.imgur.com/m2fby.png

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Если вы пропустили намерение обработки, вы также можете столкнуться с этой ошибкой.Проверьте файл 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))
    }
}
0 голосов
/ 10 января 2019

Возможное решение - убедиться, что ваше намерение не занимает слишком много памяти (~ <20 МБ) и отвечает в разумные сроки (<5 с) </p>

...