iOS 18: CallKit decline button works only on second try when rejecting a call invite from Twilio Video SDK

Hello. We are using Twilio Video SDK and CallKit to report an incoming invite to join a video room. On iOS 18 beta when the user receives the incoming call invite and taps the CallKit decline button, nothing happens. The incoming call UI is still visible. Only after tapping the decline button a second time the call invite is actually ended.

The provider(CXProvider, perform: CXEndCallAction) method is called both times when tapping the decline button twice. Strangely enough, it is also called when tapping the accept button on iOS 18.

This is working fine on iOS 17 and there haven't been any recent code changes in the application. Did anyone else encounter a similar issue with CallKit on iOS 18 beta ?

This is working fine on iOS 17 and there haven't been any recent code changes in the application. Did anyone else encounter a similar issue with CallKit on iOS 18 beta ?

Does the problem happen in SpeakerBox?

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

iOS 18: CallKit decline button works only on second try when rejecting a call invite from Twilio Video SDK
 
 
Q