NotificationCenter
не отправляет никаких уведомлений об этом, но взгляните на класс CTCallCenter
, представленный в iOS 4. У него есть свойство callEventHandler
, которому вы можете назначить блок кода, ивызывается с информацией о состоянии вызова.
Существует ограничение в том, что обработчик вызывается только тогда, когда ваше приложение находится на переднем плане (или удаляется из переднего плана, когда поступает вызов), но он сообщает вамесли пользователь набирает номер (CTCallStateDialing
), принимает вызов (CTCallStateIncoming
), отвечает / отвечает (CTCallStateConnecting
) или кладет трубку (CTCallStateDisconnected
).