未接通电话时如何关闭Callkit UI

时间:2019-02-12 18:17:41

标签: ios swift twilio callkit

我正在使用Twilio可编程语音SDK。我遇到一个呼叫无法连接但CallKit UI启动的问题。当我将应用程序发送到后台时,我可以看到CAllKit UI的顶部带有绿色通知栏。

Twilio似乎存在一些问题,twilio支持无法确定并且无法提供解决方案。

作为一种解决方法,我想在呼叫未连接的时间间隔过后关闭CallKit UI。

我知道如何在连接呼叫时杀死CallKit UI,但这不适用于我的情况,因为根本没有连接呼叫。

我的问题是通话未接通时如何杀死CallKit UI?

我的问题与此处How to close call kit when call doesn't connect but call kit ui is running in the background

的报道完全相似

请再次阅读。 呼叫未连接,但CallKit UI已启动,我想关闭它。请注意,当未接通呼叫时,您将不会得到uuid,因此您将无法断开通话。

1 个答案:

答案 0 :(得分:0)

看一下ViewController代码,看来UUID应该存储在这两个成员之一中:

var callInvite: TVOCallInvite?
var call: TVOCall?

如果尚未应答来电,则callInvite中包含UUID,否则call对象中包含UUID(即,呼出电话或已应答的来电)。