我正在尝试实现与使用 CallKit - WWDC 2016 增强 VoIP 应用程序的29:52 秒相同的结果。在该视频中,它显示在接听电话后,按钮通过动画移动和更改,并且屏幕保持在本机通话 UI 中。
我构建了扬声器并尝试了“模拟来电”功能,但是一旦通过接听电话按钮接听电话(与视频上显示的相同操作),本机通话屏幕就会消失,并且应用程序屏幕显示为活动状态列表中显示的调用(与 WWDC 视频中显示的不同):
虽然在从来电本机 UI 转换到应用程序期间有一个本机呼叫 UI 屏幕很短的时间,但我找不到如何强制它留在该屏幕上。调试 Speakerbox 应用程序时,在所有本机屏幕消失且应用程序已打开之前,不会调用任何委托方法。
我已经测试了在屏幕锁定时接听来电,在这种情况下会显示本机 UI:
我想在非锁定手机上达到同样的效果。