我使用的是Twilio可编程语音SDK。我遇到一个问题,呼叫无法连接,但CallKit UI启动。当我将应用程序发送到后台时,我可以看到CAllKit UI正在运行,顶部有绿色通知栏。
Twilio似乎有一些问题,Twilio的支持人员无法解决,也无法提供解决方案。
作为一种变通方法,我想在一段时间后,当调用未连接时关闭CallKit UI。
我知道如何在连接呼叫时杀死CallKit UI,但这不适用于我的情况,因为呼叫根本没有连接。
我的问题是,当呼叫未连接时,如何杀死CallKit UI?
我的问题与这里报道的完全相似。当呼叫没有时如何关闭呼叫套件';t连接,但呼叫套件ui正在后台中运行
请再读一遍。呼叫未连接,但CallKit UI已启动,我想关闭它。请注意,当呼叫未连接时,您将无法获得uuid,因此无法呼叫disconnect
查看ViewController代码,似乎UUID应该存储在以下两个成员之一中:
var callInvite: TVOCallInvite?
var call: TVOCall?
在传入呼叫尚未应答的情况下,UUID包含在callInvite
中,否则(即传出呼叫或应答的传入呼叫)包含在call
对象中。