通话未连接但后台运行UI时如何关闭Call Kit

时间:2018-12-21 19:55:14

标签: ios swift voip callkit

发生很多次,当呼叫开始时它没有连接,我无法弄清楚它卡在哪里。发生这种情况时,callkit ui已经启动,因为我可以看到绿色的通知栏。在未连接通话但callKit ui在后台运行的情况下,如何关闭callkit ui?

1 个答案:

答案 0 :(得分:0)

如果在连接之前呼叫已由远程端结束,则需要向CXProvider对象报告已结束的呼叫。

provider.reportCall(with: callUUID, endedAt: Date(), reason: .remoteEnded)

API详细信息:HERE

编辑

下面是一个示例,如果无人接听,如何报告结束通话:

provider.reportCall(with: callUUID, endedAt: Date(), reason: .unanswered)

当然,您需要实现一些计时器,以防万一经过一段时间且未建立连接。