我在我的应用程序中添加了语音聊天功能。我对 CallKit 有疑问。我的 EndCallAction 请求现在无法持续工作,例如:
当 EndCallAction 通过 callController.request 触发时
Success with transaction.
但有时也会出现这样的错误:
Error requesting transaction: Error Domain=com.apple.CallKit.error.requesttransaction Code=4 "(null)".
代码 4 错误指示符似乎为 null UUID。但我做了一些调试,发现我的 UUID 在那里。
Call Ended Printing description of withUUID: 45C55D34-EB5D-49CF-A13D-80A4CD2FA4C5 Transaction UUID: 45C55D34-EB5D-49CF-A13D-80A4CD2FA4C5
这些错误只是偶尔发生,假设我错过了大约 20 次电话,大约会发生 3-6 次。
当调用者决定先于被调用者结束调用时,请告诉我应该如何结束来电> 接听电话。
最佳答案
确保CXProviderConfiguration仅配置一次。
现在可以了。谢谢
关于swift - 如何处理被调用者取消的挂起调用(CallKit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52897992/