14

我正在尝试实现与使用 CallKit - WWDC 2016 增强 VoIP 应用程序的29:52 秒相同的结果。在该视频中,它显示在接听电话后,按钮通过动画移动和更改,并且屏幕保持在本机通话 UI 中。

我构建了扬声器并尝试了“模拟来电”功能,但是一旦通过接听电话按钮接听电话(与视频上显示的相同操作),本机通话屏幕就会消失,并且应用程序屏幕显示为活动状态列表中显示的调用(与 WWDC 视频中显示的不同):

在此处输入图像描述

虽然在从来电本机 UI 转换到应用程序期间有一个本机呼叫 UI 屏幕很短的时间,但我找不到如何强制它留在该屏幕上。调试 Speakerbox 应用程序时,在所有本机屏幕消失且应用程序已打开之前,不会调用任何委托方法。

我已经测试了在屏幕锁定时接听来电,在这种情况下会显示本机 UI:

在此处输入图像描述

我想在非锁定手机上达到同样的效果。

4

2 回答 2

0

如果您锁定手机然后接听来电,您将获得与您在 WWDC 上看到的类似的体验。在 iOS 10 中无法更改此行为。

于 2017-03-30T10:40:44.863 回答
0

只是在接受来电后你不能保持原生 UI,至少在 iOS 10 中,也许在 iOS 11 中,Apple 提供了一种保持原生 UI 的方法。

于 2017-03-27T06:56:52.730 回答