如何处理被呼叫者(CallKit)取消的未决呼叫

时间:2018-10-19 18:21:17

标签: swift xcode voip callkit

我在我的应用程序中加入了语音聊天功能。而且我对CallKit有问题。我的EndCallAction请求现在无法正常运行,例如:

当EndCallAction通过 callController.request

触发时
  

交易成功。

但是有时也会发生如下错误:

  

请求交易时出错:   错误域= com.apple.CallKit.error.requesttransaction代码= 4   “(空)”。

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

  

withUUID的呼叫结束打印说明:   45C55D34-EB5D-49CF-A13D-80A4CD2FA4C5交易UUID:   45C55D34-EB5D-49CF-A13D-80A4CD2FA4C5

这些错误仅会不时发生,比方说我误拨了20次,误拨了3-6次。

请告诉我当呼叫者决定在被叫方之前结束呼叫时我应该如何结束来电 >接听电话。

1 个答案:

答案 0 :(得分:1)

确保CXProviderConfiguration仅配置一次。

现在有效。谢谢