关于 Apple 文档,在应用程序暂停时无法处理手机状态: https ://developer.apple.com/documentation/coretelephony/ctcallcenter
“当它被暂停时,您的应用程序不会收到呼叫事件”
“背景”状态也是如此吗?(因为关于 Apple 文档中描述的状态,背景状态与“暂停”应用程序状态不同)
我正在使用以下代码处理电话状态:
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call)
{
//call state
};
我已经在 callEventHandler 块中添加了一个本地通知,以检查当我的应用程序处于后台状态时是否会收到呼叫事件,但是否接缝未执行该块(我的应用程序具有后台支持和所有接收到的事件(通过TCP)在应用程序处于后台时被正确处理)