将callkit集成到视频通话应用中后,在通话过程中按电源按钮将结束通话
以下是提供者配置:
static var providerConfiguration: CXProviderConfiguration {
let providerConfiguration = CXProviderConfiguration(localizedName: "AppName")
providerConfiguration.supportsVideo = true
providerConfiguration.maximumCallsPerCallGroup = 1
providerConfiguration.supportedHandleTypes = [.phoneNumber]
return providerConfiguration
}
下面是CXCallUpdate,用于报告有来电:
let update = CXCallUpdate()
update.remoteHandle = CXHandle(type: .generic, value: handle)
update.supportsDTMF = true;
update.hasVideo = hasVideo;
update.supportsGrouping = false;
update.supportsUngrouping = false;
update.supportsHolding = false;
如果我们看到cisco webex视频通话,则说明已经集成了callkit,但是对于视频通话,在通话过程中按电源按钮并不会结束通话。但是按下电源按钮将结束音频通话。我在WhatsApp视频通话中也观察到了相同的行为。
答案 0 :(得分:-1)
这是预期的行为:如果尝试使用iOS内置电话应用程序执行相同的操作,则会获得相同的结果。