Я реализую функцию вызова VoIP в приложении iOS. В следующем методе я немедленно сообщаю о входящем вызове с помощью CallKit:
fun c pushRegistry (_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, для типа: PKPushType, завершение: @escaping ( ) -> Void)
Когда приложение находится на переднем плане или в фоновом режиме, этот метод срабатывает, и о вызове сообщается отлично. Однако, когда приложение завершает работу, этот метод вообще не вызывается.
Если я запускаю приложение из XCode с добавленной в схему опцией «Запуск: ждать запуска исполняемого», я можно увидеть, что что-то запускается, когда приходит VoIP pu sh, но не этот метод. Вместо этого через пару секунд я получаю следующее сообщение в консоли: Сообщение от отладчика: Прервано из-за сигнала 9
Любая помощь / идея / ввод очень приветствуются.