Отчет о завершении нового вызова не вызывается

#swift #voip #callkit

#быстрый #voip #callkit

Вопрос:

Аргумент завершения reportNewIncomingCall не вызывается, что означает, что я не получаю никаких отзывов о том, почему мое VOIP-приложение не отображает предупреждение о приеме вызова.

     func reportIncomingCall(uuid: UUID, handle: String, hasVideo: Bool = false, completion: ((NSError?) -> Void)?) {
    // 1.
    let update = CXCallUpdate()
    update.remoteHandle = CXHandle(type: .phoneNumber, value: handle)
    update.hasVideo = hasVideo

    // 2.
    provider.reportNewIncomingCall(with: uuid, update: update) { error in
        if error == nil {
            // 3.
            let call = Call(uuid: uuid, handle: handle)
            self.callManager.add(call: call)
        }

        // 4.
        completion?(error as? NSError)
    }
}
 

Я беру это из учебника Рэя Вандерлиха.

Я скопировал код как можно точнее. Это работает в учебнике, но не в моем проекте.

Ответ №1:

введите описание изображения здесь

Это то, чего я не делал …. Это решило проблему.

Комментарии:

1. братан, ты спасаешь мой день.

2. @Ravi Рад это слышать!

3. Это действительно полезно. Спасибо!

4. @ScottyBlades большое спасибо!!