ios - 当呼叫未连接但呼叫套件 ui 在后台运行时如何关闭呼叫套件
问题描述
它发生了很多次,当呼叫开始时它没有连接,我无法弄清楚它卡在哪里。当它发生时,callkit ui 已经启动,因为我可以看到那个绿色的通知栏。在这种情况下,当呼叫尚未连接但 callKit ui 正在后台运行时,如何关闭 callkit ui?
解决方案
如果在连接之前调用已经被远程端结束,您需要将结束的调用报告给CXProvider
对象。
provider.reportCall(with: callUUID, endedAt: Date(), reason: .remoteEnded)
API 详细信息:这里
编辑
这是一个示例,如果没有应答,如何报告结束通话:
provider.reportCall(with: callUUID, endedAt: Date(), reason: .unanswered)
当然,您需要实现一些计时器,它会在一段时间过去并且呼叫尚未连接时调用它。
推荐阅读
- c++ - 使用动态分配将 char* 复制到另一个 char**
- list - 字典的ansible访问列表
- c - GCC 没有警告,虽然它应该
- mysql - 如何索引列中具有重复值的行?
- java - 流程图中的扫描仪| 爪哇
- angular - 将搜索过滤器添加到 Angular-6-datatable
- mysql - 如何仅从没有架构的选定表中转储数据
- ios - 为什么 tableview 数据源不会从 Realm Collection 观察者改变?
- javascript - Chrome JS 错误:混合内容:对于机器人
- apache-spark - Spark-提交 CoarseGrainedExecutorBackend 错误