Iphone 如何以编程方式获取失败/丢弃的呼叫信息?

Iphone 如何以编程方式获取失败/丢弃的呼叫信息?,iphone,ios,ios6,Iphone,Ios,Ios6,如何获取失败/挂断的呼叫信息?在IOS 10 +上有私有API吗?< p>,考虑使用CalkKIT:./P> iOS 4—10,考虑检查IOS呼叫中心API: 例如: self.callCenter = [[CTCallCenter alloc] init]; self.callCenter.callEventHandler = ^(CTCall* call) { if ([call.callState isEqualToString:CTCallStateIncoming])

如何获取失败/挂断的呼叫信息?在IOS 10 +上有私有API吗?

< p>,考虑使用CalkKIT:./P>
iOS 4—10,考虑检查IOS呼叫中心API:

例如:

self.callCenter = [[CTCallCenter alloc] init];

self.callCenter.callEventHandler = ^(CTCall* call) {


    if ([call.callState isEqualToString:CTCallStateIncoming]) {


    } else if ([call.callState isEqualToString:CTCallStateDialing]) {


    } else if ([call.callState isEqualToString:CTCallStateConnected]) {


    } else if ([call.callState isEqualToString:CTCallStateDisconnected]) {


    }

我想捕捉通话是否中断或失败。我该怎么做?只需检查“CTCallStateConnected”之前是否没有“CTCallStateConnected”状态。在正确的传出GSM呼叫中,您应该得到:拨号、连接然后断开。好的。如果出现这种情况,我将如何确定是失败调用还是丢弃调用?不要认为您可以使用此API,但尝试模拟这两种情况,并检查每个情况下的callID和callState,可能存在差异。