Ios 使用callkit接听电话后,如何打开in Call UI
我正在尝试将callkit与我的voip应用程序集成。此时,CallKit会显示来电,但只要我按下接听键,它就会返回到我的应用程序的显示主屏幕。我想在按下应答键时显示CallKit的通话界面Ios 使用callkit接听电话后,如何打开in Call UI,ios,swift,swift4.2,callkit,Ios,Swift,Swift4.2,Callkit,我正在尝试将callkit与我的voip应用程序集成。此时,CallKit会显示来电,但只要我按下接听键,它就会返回到我的应用程序的显示主屏幕。我想在按下应答键时显示CallKit的通话界面 func provider( _ provider: CXProvider, perform action: CXAnswerCallAction) { XCPjsua.shared()?.handleIncomingCall(); // confifureAudioSession()
func provider( _ provider: CXProvider, perform action: CXAnswerCallAction) {
XCPjsua.shared()?.handleIncomingCall();
// confifureAudioSession()
action.fulfill()
}
在
XCPjsua.shared()?.handleIncomingCall()中代码>功能我只需连接电话。只要您接听电话,仅当手机锁定时才会显示CallKit UI。如果手机被解锁,您将被重定向到应用程序,您也有责任实施持续呼叫UI。CallKit
提供了更好的系统集成和更好的VoIP应用程序可视性,但它们限制了呼叫屏幕的使用。您必须自己提供呼叫UI
在VoIP应用程序中使用CallKit
的主要目的是在应用程序关闭且手机锁定时提高其可用性。通过使用CallKit
,系统将VoIP应用程序的共享音频会话提升为最高优先级,以改善用户体验CallKit
还负责改进您与系统服务的集成,如免提蓝牙集成、车载播放、Siri等。似乎呼叫内屏幕位于后台应用程序的应用程序旋转木马中,可以手动切换到进行UI参考,您可以检查Viber,Skype或WhatsApp为通话屏幕显示自己的用户界面。对于大多数情况,iOS仅提供作为系统呼叫屏幕的传入呼叫屏幕