Теперь, после Xcode11 / iOS13
, Apple заставляет разработчиков сообщать о новом входящем звонке, когда они получают сигнал VoIP, в противном случае приложение будет закрыто.
Итак, любая идея, что мне делать в Если мне нужно отменить вызов?
Например, вызывающий абонент завершает вызов, и я хочу, чтобы приемник прекратил звонить?
Я нашел следующий обходной путь Twillo для отображения Экран вызова и быстро его скрыть, но он длится 3–3 секунды, что является плохим UX в моем POV.
// iOS 13 workaround
let uuid = UUID()
reportIncomingCall(from: "Voice Bot", uuid: uuid)
DispatchQueue.main.async {
self.performEndCallAction(uuid: self.callInvite!.uuid)
}