iOS 13来电UI为最近使用

我正在我的应用程序中开发基于VoIP的音频呼叫。我有一个奇怪的问题,无法解决。

对于iOS 13+设备,有时传入的CallKit UI进入后台。这意味着传入的CallKit UI不会预先显示,但是我能够听到通话铃声和振动。双击“主页”按钮时,可以在“最近”中看到带有IncomingCall UI的应用程序。当我点击它时,它将显示CallKit UI,然后我将无法通过双击主屏幕按钮移至其他应用程序。

这在iOS 13以上版本中不一致地发生。有什么方法可以在接听来电时显着显示CallKit UI?

我正在使用以下方法显示来电。

let update = CXCallUpdate()
update.remoteHandle = CXHandle(type: .generic,value: callObj.name ?? "")
update.hasVideo = false

provider.reportNewIncomingCall(with: newUUID,update: update) { error in

    if error == nil {
        let call = Call(uuid: newUUID,handle: callObj.name ?? "",roomID: self.callObj?.roomId ?? "")
        self.callManager.add(call: call)
    }

    completion?(error as NSError?)
}
tjdalele 回答:iOS 13来电UI为最近使用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2739554.html

大家都在问