我用的iOS SDK 4.0中引入CoreTelephony框架知道来电和其下降状态。
CTTelephonyNetworkInfo *tni = [[CTTelephonyNetworkInfo alloc] init];
callCenter = [[CTCallCenter alloc] init];
crtCarrierName = tni.subscriberCellularProvider.carrierName;
[callCenter setCallEventHandler:^(CTCall *call) {
if ([[call callState] isEqual:CTCallStateConnected]) {
//this call has just connected
} else if ([[call callState] isEqual:CTCallStateDisconnected]) {
//this call has just ended (dropped/hung up/etc)
}
}];
我可以使用此事件处理程序来跟踪通话状态时,我的应用程序是在后台? 我还可以获取从CTCall对象来电的电话号码? 或周围有任何其他方式。
我不想用私人API.Is有办法可以从苹果iOS SDK?