Нам нужно разработать приложение для iOS, которое определяет состояние входящего и исходящего вызова. Мы можем получить состояние входящего вызова, но не получаем состояние исходящих вызовов. Для совершения звонка мы должны свернуть наше приложение, так что наше приложение теперь находится в фоновом режиме, и впредь мы не получаем фоновое состояние. Ниже приведен код для получения состояний вызова:
-(void)handleCall
{
self.callCenter.callEventHandler = ^(CTCall *call){
if ([call.callState isEqualToString: CTCallStateConnected])
{
NSLog(@"call connected");
}
else if ([call.callState isEqualToString: CTCallStateDialing])
{
NSLog(@"dialing...");
}
else if ([call.callState isEqualToString: CTCallStateDisconnected])
{
NSLog(@"Current CallID : %@",call.callID);
[[NSNotificationCenter defaultCenter] postNotificationName:@"callDisconnected" object:nil userInfo:nil];
}
else if ([call.callState isEqualToString: CTCallStateIncoming])
{
NSLog(@"call incoming");
}
};
}
Помогите пожалуйста определить исходящие звонки.