2011-07-07 5 views

답변

5

NotificationCenter는 그것은 당신이에 코드 블록을 할당 할 수있는 callEventHandler 속성을 호출 상태로 호출되는 한 모든 알림이 아부 보내하지만, 아이폰 OS 4에 소개 된 CTCallCenter 클래스를 살펴하지 않습니다 정보.

앱이 포어 그라운드에있을 때 (또는 전화가 왔을 때 포 그라운드에서 벗어 났을 때)에만 핸들러가 호출되지만 사용자가 전화를 걸 때 (CTCallStateDialing) 전화 (CTCallStateIncoming), 응답/연결 (CTCallStateConnecting) 또는 전화 끊기 (CTCallStateDisconnected).

+0

감사합니다. Arash. 그것은 올바른 방향으로 나를 가리켰다. 이 문서에 따르면 "통화 이벤트가 발생할 때 응용 프로그램이 활성화 된 경우 시스템은 즉시 이벤트를 처리기로 전달합니다 ... 일시 중지 된 응용 프로그램은 통화 이벤트를 수신하지 않습니다." 그들이 말하는 국가가 응용 프로그램 상태에만 해당되면 나는 궁금합니다. 일시 중단 된 배경이 배경과 다릅니다. 시도하고 알아내는 것이 가장 좋습니다. 감사! – haider

0

내가 알고있는 것은 하나도 없지만 상태 표시 줄의 변경 사항을 알고 싶다면 UIApplicationWillChangeStatusBarFrameNotification (UIApplication documentation 하단에 설명 된대로)을 관찰하고 변경이 발생할 때마다 해당 userInfo의 새 rect.

관련 문제