После интеграции 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.