Post

Replies

Boosts

Views

Activity

Why is there a difference in the behavior of CallKit in iOS 15 and iOS 16 when it comes to opening the app for a video call?
I used an iPhone 8 Plus with iOS 15.6.1 and CallKit to answer a video call request while the phone was locked. After unlocking the phone, the app would open and the video call function would be activated. But in iOS 16.2, when using CallKit to answer a video call request while the phone is locked, the app does not automatically open and activate the video call function. Instead, I have to tap on the app icon to open the app and access the video call function.    init(callManager: SpeakerboxCallManager) {           var providerConfiguration:CXProviderConfiguration     if #available(iOS 14.0, *) {       providerConfiguration = CXProviderConfiguration()     } else {       providerConfiguration = CXProviderConfiguration(localizedName: "CallPushPorject")     }           providerConfiguration.maximumCallsPerCallGroup = 1     providerConfiguration.supportsVideo = true     providerConfiguration.supportedHandleTypes = [.phoneNumber]     providerConfiguration.ringtoneSound = "incoming_call.caf"     self.callManager = callManager     provider = CXProvider(configuration: providerConfiguration)     super.init()     provider.setDelegate(self, queue: nil)   }  let uuid = UUID()         let update = CXCallUpdate()         update.remoteHandle = CXHandle(type: .generic, value: "name") )         update.hasVideo = true         provider.reportNewIncomingCall(with: uuid, update: update) { error in           if error == nil {             let call = SpeakerboxCall(uuid: uuid,id: id)             call.handle = handle                           self.callManager.addCall(call)           }           completion()                                 }
0
2
834
Dec ’22