如果按下电源按钮,CallKit集成视频通话应用程序结束通话后

时间:2019-04-06 15:02:19

标签: ios swift callkit

将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视频通话中也观察到了相同的行为。

1 个答案:

答案 0 :(得分:-1)

这是预期的行为:如果尝试使用iOS内置电话应用程序执行相同的操作,则会获得相同的结果。