在iOS/Swift中使用CallKit检测通知服务分机中的活动电话呼叫

在iOS/Swift中使用CallKit检测通知服务分机中的活动电话呼叫,ios,push-notification,swift5,callkit,unnotificationserviceextension,Ios,Push Notification,Swift5,Callkit,Unnotificationserviceextension,每当收到推送通知时,我想在我的通知服务分机中检测用户是否正在通话(有一个正在进行的通话) 我已经尝试使用CXCallObserver来实现这一点,但是这只会在应用程序处于前台时显示正确的活动调用数。一旦应用程序处于后台或强制关闭,观察者的“calls”参数始终返回空数组 欢迎提出任何想法或解决方案建议。快速更新:如果我尝试获取应用程序内部的活动呼叫数(因此不在分机中),也会发生同样的情况-如果应用程序位于前台,它会返回正确的号码,在后台返回0。快速更新:如果我尝试获取应用程序内部的活动调用数(因

每当收到推送通知时,我想在我的通知服务分机中检测用户是否正在通话(有一个正在进行的通话)

我已经尝试使用CXCallObserver来实现这一点,但是这只会在应用程序处于前台时显示正确的活动调用数。一旦应用程序处于后台或强制关闭,观察者的“calls”参数始终返回空数组


欢迎提出任何想法或解决方案建议。

快速更新:如果我尝试获取应用程序内部的活动呼叫数(因此不在分机中),也会发生同样的情况-如果应用程序位于前台,它会返回正确的号码,在后台返回0。快速更新:如果我尝试获取应用程序内部的活动调用数(因此不在扩展中),也会发生同样的情况-如果应用程序位于前台,则返回正确的数字,而在后台,则返回0。