添加CallKit条目而不启动本机UI

时间:2017-01-06 05:21:10

标签: ios objective-c webrtc user-experience callkit

我在使用CallKit时遇到显示正确用户界面的问题。

我希望能够在不显示本机UI(接受/拒绝屏幕)的情况下创建CallKit调用。根据我的知识,创建CallKit对象的唯一方法是使用一个intent(仍然需要CallKit屏幕)或者显示一个来电屏幕,按下Accept后你就可以打电话了。

我使用WebRTC作为媒介,所以我实际上可以创建"没有CallKit的电话;然而,当我以这种方式初始化呼叫后进入主屏幕时,我得到一个红色条而不是首选的绿色条。

创建通话时,CallKit屏幕是否有办法?

提前致谢!

1 个答案:

答案 0 :(得分:0)

传入和传出呼叫之间存在行为差异:

  • 对于传入呼叫,系统的本机来电用户界面(包括接听和拒绝按钮)始终显示,如果在设备解锁时应答呼叫,将立即用户到应用程序继续通话。
  • 对于传出调用,系统的本机调用UI不会显示。