首页 > 解决方案 > 在没有 CallKit UI 的情况下在最近通话中显示拨出电话

问题描述

在使用应用程序的呼叫 UI 时,是否可以在“最近”中显示来自 VoIP 应用程序的拨出电话?

我调用提供者的reportOutgoingCallWithUUID:startedConnectingAtDate:, reportOutgoingCallWithUUID:connectedAtDate:,reportCallWithUUID:endedAtDate:reason:reportCallWithUUID:updated:(设置名称)。我在控制台中看到事件,例如

提供者被通知带有 UUID 的传出呼叫在 date (null) 开始连接
要求提供者报告带有更新的 UUID 的呼叫 update 。
通知提供者使用 UUID 在日期(空)连接的拨出呼叫
要求提供者报告使用 UUID 的呼叫于日期(空)结束,原因为 2
通知提供者使用 UUID 的呼叫于日期(空)结束,原因为 2

但最近不受影响。

标签: ioscallkit

解决方案


我的错误是认为向提供者报告事件应该足以让呼叫出现在“最近”中。事实证明,CXStartCallAction无论如何我都需要请求交易。并且 UI 没有问题(我对文档说“对于传入和传出呼叫,CallKit 显示与电话应用程序相同的界面”感到困惑,但事实并非如此)。

找到了关于相反问题和来电的说明,但很有帮助。


推荐阅读