Когда приложение работает в фоновом режиме, как мне обновить пользовательский интерфейс, когда пользователь принимает вызов CallKit? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть приложение, которое использует VOIP для запуска вызовов CallKit. Я пытаюсь выполнить переход, когда пользователь принимает вызов, и я не могу получить что-либо полезное для пользовательского интерфейса, когда приложение находится в этом состоянии. У меня действительно включен backgroundapprefre sh. Как получить изменение пользовательского интерфейса, когда приложение работает в фоновом режиме? Я вижу, что методы CallKit запускаются.

func provider(_ provider: CXProvider, perform action: CXAnswerCallAction) {
        configureAudioSession()
        NotificationCenter.default.post(name: NSNotification.Name(rawValue: "IncomingCall"), object: nil)
        guard let call = callManager.callWithUUID(uuid: action.callUUID) else {
            action.fail()
            return
        }

        call.answer()
        action.fulfill()
    }
...