Iphone 在目标c中未调用CallEventhandler
我必须在呼叫结束时获取呼叫状态,但我的事件不会在下面被调用,就像行始终返回false一样 [呼叫中心setCallEventHandler:^(CTCall*call) 这是我的密码Iphone 在目标c中未调用CallEventhandler,iphone,Iphone,我必须在呼叫结束时获取呼叫状态,但我的事件不会在下面被调用,就像行始终返回false一样 [呼叫中心setCallEventHandler:^(CTCall*call) 这是我的密码 CTCallCenter *callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler=^(CTCall* call) { if(call.callState == CTCallStateDialing) {
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call)
{
if(call.callState == CTCallStateDialing)
{
//The call state, before connection is established, when the user initiates the call.
NSLog(@"Call is dailing");
}
if(call.callState == CTCallStateIncoming)
{
//The call state, before connection is established, when a call is incoming but not yet answered by the user.
NSLog(@"Call is Coming");
}
if(call.callState == CTCallStateConnected)
{
//The call state when the call is fully established for all parties involved.
NSLog(@"Call Connected");
}
if(call.callState == CTCallStateDisconnected)
{
//The call state Ended.
NSLog(@"Call Ended");
}
};
您的代码看起来很好,任何帮助都将得到极大的感谢。但是,如果您的应用程序在调用事件期间挂起,则不会调用事件处理程序 资料来源: 如果在调用事件发生时应用程序处于活动状态,则 系统会立即将事件分派给处理程序 事件也可以在应用程序挂起时发生。而 它已挂起,您的应用程序不会接收调用事件。当 您的应用程序将恢复活动状态,它将收到一个调用 事件,用于更改状态的每个调用,无论有多少个状态 更改应用程序挂起时遇到的调用 应用程序启动时发送给处理程序的单个调用事件 返回到活动状态时,描述此时呼叫的状态 时间
您的代码看起来不错;但是,如果您的应用程序在调用事件期间挂起,则不会调用事件处理程序 资料来源: 如果在调用事件发生时应用程序处于活动状态,则 系统会立即将事件分派给处理程序 事件也可以在应用程序挂起时发生。而 它已挂起,您的应用程序不会接收调用事件。当 您的应用程序将恢复活动状态,它将收到一个调用 事件,用于更改状态的每个调用,无论有多少个状态 更改应用程序挂起时遇到的调用 应用程序启动时发送给处理程序的单个调用事件 返回到活动状态时,描述此时呼叫的状态 时间