gpt4 book ai didi

ios - CallKit 在 iOS 中处理多个调用(VOIP 和 GSM)问题

转载 作者:行者123 更新时间:2023-11-29 00:23:38 24 4
gpt4 key购买 nike

我已将 CallKit 集成到我的 VOIP 应用程序中。我调用了 VOIP 电话,另一端接听了我的电话。后来,当 VOIP 调用处于事件状态时,我收到了 GSM 调用。我已通过释放音频接受 GSM 调用,并且我的 VOIP 应用程序转到后台。几秒钟后,我断开了 GSM 调用,但随后我收到了对以下方法的委托(delegate)回调:

- (void)provider:(CXProvider *)provider performEndCallAction:(CXEndCallAction *)action

在这种方法中,我实际上断开了所有传入/传出调用,因此同时,GSM 和我的 VOIP 调用都断开了。

我不确定为什么当我断开 GSM 调用时会调用上述委托(delegate)方法,如果我是对的话……只有当我断开 VOIP 调用时才应调用此方法。

我的路线图是:断开 GSM 调用后,我将启动音频服务并恢复 VOIP 调用。但我无法继续进行,因为我的 VOIP 通话也断开了。

最佳答案

I am not sure why above delegate method getting called when I disconnect the GSM call if I am right... this method should be called only when I disconnect the VOIP call

文档中没有提到此方法只会在您的应用进行调用时调用。我认为这是正确的行为,您需要获取调用 UUID 以将调用标识为您忽略的调用。

关于ios - CallKit 在 iOS 中处理多个调用(VOIP 和 GSM)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43640783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com