2014-01-27 3 views
0

Я пытаюсь выяснить, как я могу перехватить, когда получил телефонный звонок, и никто не отвечает, а затем он переходит к голосовой почте. Я посмотрел на CTCall и CTCallCenter, но я не уверен, что они не отвечают за мои проблемы или не разрешают приложениям AppStore. Идеи/мысли кто-нибудь?Перехватить входящие вызовы (не отвечающее состояние) в iOS

ответ

5

Исправьте меня, если я ошибаюсь, но Apple не имеет публичного API Apple, чтобы перехватить вызов приложения телефона без джейлбрейка! И он не сможет увидеть магазин приложений, если вы собираетесь использовать частные методы

Если ваше приложение активно при возникновении события вызова, система отправляет событие непосредственно вашему обработчику. Однако события вызова также могут иметь место, пока приложение приостановлено. Пока он приостановлен, ваше приложение не принимает события вызова.

+0

Итак: CTCallCenter * callCenter = [[CTCallCenter alloc] init]; [callCenter setCallEventHandler:^(CTCall * call) { NSLog (@ "% @:% @", call.callID, call.callState); }]; не будет работать? –

+0

См. Мой обновленный ответ – Retro

+0

Хорошо, так или иначе, чтобы перехватывать вызовы без джейлбрейка, когда приложение приостановлено (т. Е. В фоновом режиме)? –

Смежные вопросы