Намерение SiriKit всегда истекает при первом запуске после сборки

После того, как я впервые построил и запустил свой проект намерений, запрос от Siri всегда возвращается с Sorry, you will need to continue in the app

Однако он работает каждый раз после этого, пока я не перестрою.

Я помещаю точки останова в обработчик:

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

и в ручке:

func handle(requestRide intent: INRequestRideIntent, completion: @escaping (INRequestRideIntentResponse) -> Void) {
...
}

Точка останова в handler достигается через несколько секунд после того, как Siri скажет continue in app.


person Nick Graham    schedule 05.10.2016    source источник


Ответы (1)


SiriKit очень разборчив в ожидании. Время вашего первого запуска истечет из-за времени, которое требуется Xcode для подключения отладчика к процессу Siri.

Я только что научился с этим жить.

person juhan_h    schedule 06.10.2016
comment
Что ж, это немного раздражает. Спасибо! - person Nick Graham; 06.10.2016