CallKit 视频按钮已禁用

问题描述 投票:0回答:1

我已成功集成CallKit,并且正在尝试处理视频按钮。在某些设备中,我可以获得启用的视频按钮,并且可以请求打开视频连接。但对于某些设备,我会看到一个禁用的视频图标。这可能是什么原因?

private lazy var provider: CXProvider = {
    let configuration = CXProviderConfiguration()
    configuration.supportsVideo = true
    configuration.maximumCallGroups = 2
    configuration.maximumCallsPerCallGroup = 4
    configuration.includesCallsInRecents = false
    configuration.supportedHandleTypes = [.generic]
    return CXProvider(configuration: configuration)
}()

func reportIncomingCall() {
    let uuid = UUID()

    let update = CXCallUpdate()
    update.supportsGrouping = true
    update.supportsHolding = true
    update.remoteHandle = CXHandle(type: .generic, value: "Name")
    update.hasVideo = true // or false

    provider.reportNewIncomingCall(with: uuid, update: update) { [weak self] error in
      // handle 
    }
}

注意:Whatsapp 在同一设备中具有启用的视频按钮。

ios swift callkit cxprovider
1个回答
0
投票

同样的问题,它适用于某些设备,有些则不行。

© www.soinside.com 2019 - 2024. All rights reserved.