Интерфейс входящего вызова Callkit скрывается в фоновом режиме - PullRequest
1 голос
/ 12 марта 2020

Я разрабатываю одно приложение на основе VoIP с пользователем callkit. Я сталкиваюсь с одной проблемой, которая иногда заключается в том, что интерфейс входящего вызова переходит в фоновый режим, т. Е. Я слышу мелодию звонка, и когда я дважды щелкаю кнопку «Домой», пользовательский интерфейс callkit находится в фоновом режиме

. Я использую этот метод для обработки нового входящие звонки

private func reportIncomingCall(uuid: UUID, 
handle: String, callerName: String, isVideo: Bool, completion: ((Error?)->(Void))? = nil) {
    let callUpdate = CXCallUpdate()
    callUpdate.hasVideo = isVideo

    callUpdate.localizedCallerName = callerName
    callUpdate.remoteHandle = CXHandle(type: .phoneNumber, value: handle)

    provider.reportNewIncomingCall(with: uuid, update: callUpdate){ (error) in

        print("New Call reported")

        if error == nil {
            let call = Call(uuid: uuid, handle: handle, callName: callerName, date: Date())
            AppDelegate.shared.callManager.add(call: call)
        }
        completion?(error)            
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...