Я могу обработать прерывание вызова, используя beginInterruption и endInterrupt в приложении переднего плана, но когда мое приложение находится в фоновом режиме, как мне обработать прерывание вызова?
Имеет обработчик прерываний, который ищет состояние прерывания, являющееся kAudioSessionBeginInterruption и kAudioSessionEndInterruption. Это должно сработать.
Выполнить любую обработку (для обработки прерываний) внутри этого обработчика.
Насколько я понял фоновая обработка в iOS, прерывание вызова не применяется, когда ваше приложение выполняет фоновую обработку.Если ваше приложение не зарегистрировано для какой-либо фоновой обработки, оно наверняка не получит никаких уведомлений / прерываний.