如何处理被来电者取消的挂起呼叫(CallKit)

How to handle pending call that is cancelled by Caller (CallKit)

我在我的应用程序中添加了语音聊天功能。我对 CallKit 有疑问。我的 EndCallAction 请求现在无法正常工作,例如:

当 EndCallAction 确实通过 callController.request

触发时

Success with transaction.

但有时也会出现这样的错误:

Error requesting transaction: Error Domain=com.apple.CallKit.error.requesttransaction Code=4 "(null)".

似乎是空 UUID 的代码 4 错误指示器。但是我做了一些调试,发现我的 UUID 在那里。

Call Ended Printing description of withUUID: 45C55D34-EB5D-49CF-A13D-80A4CD2FA4C5 Transaction UUID: 45C55D34-EB5D-49CF-A13D-80A4CD2FA4C5

这些错误只是偶尔发生,假设我打错了 20 次,它发生了 3-6 次。

来电者决定结束通话[=30]时,请告诉我如何结束来电 =] 在 被叫方 接听电话之前。

确保CXProviderConfiguration只配置一次。

现在可以了。谢谢