Мы работаем над приложением VoIP с использованием Zoom SDK. Приложение может принимать входящие вызовы и отображать экран системных вызовов с помощью CallKit в любом состоянии (фон, передний план, приостановлено, прервано).
Проблема в том, что функция таймера должна запускаться после получения уведомления. Всякий раз, когда приложение выходит из спящего режима принудительного выхода, моя функция таймера не запускается, что является критически важным для автоматического завершения вызова, если пользователь не может ответить на звонок.
Мыпытался вызвать таймер в основной очереди, но безрезультатно.
Можно ли запустить таймер, как только приложение получит уведомление VoIP и проснется?