现在,Xcode11 / iOS13
之后,Apple强迫开发人员在收到VoIP信号时报告新的来电,否则该应用程序将被终止。
那么,如果需要取消通话,该怎么办?
例如,呼叫者终止呼叫,而我希望接收者停止响铃?
我发现Twillo可以通过以下解决方法来显示呼叫屏幕并快速隐藏它,但该过程持续3至3秒钟,这在我的POV中是一个糟糕的UX。
// iOS 13 workaround
let uuid = UUID()
reportIncomingCall(from: "Voice Bot",uuid: uuid)
DispatchQueue.main.async {
self.performEndCallaction(uuid: self.callInvite!.uuid)
}