如何删除IOS CallKit中的顶部栏?

Var*_*Dev 2 objective-c ios callkit

我在我的应用程序中使用callkitPushkit。使用 callkit 后,当我的应用程序进入后台时,即使我已断开呼叫,屏幕顶部也会显示红色视图。

如何以编程方式删除此顶部视图。

这是问题的屏幕截图。 在此处输入图片说明

我正在断开电话。使用此链接

CallKit 呼叫断开

小智 5

如果您使用的是CallKit框架,则该栏应该是绿色的。红色通常用于表示没有CallKit框架实现的 SIP 呼叫。但是,如果您说通话已结束并且 bar 仍然存在,则意味着您没有正确使用CallKit. 这意味着它仍然表示一个活动的 SIP 呼叫。

你可以得到UUID一个电话,当你reportNewIncomingCallWithUUID当你报告与呼出[[CXStartCallAction alloc] initWithCallUUID。在该方法中,您创建并传递您的UUID.

NSUUID *callUUID = [NSUUID UUID];
Run Code Online (Sandbox Code Playgroud)

你必须跟踪它!