2012-05-13 4 views
0

일부 연구를 수행했지만 내 질문에 대한 신뢰할만한 답변을 찾을 수 없습니다.백그라운드에서 실행할 때 통화 상태를 모니터링하는 방법은 무엇입니까?

통화 상태를 모니터링 할 수있는 iPhone 앱을 개발해야합니다. CTCallCenter 객체를 사용하면 내 앱에 연결된/연결이 끊긴 이벤트 (필요한 경우)에 대한 알림을받을 수 있지만 앱이 백그라운드로 이동하면 알림이 작동하지 않습니다.

내가 항상 통화 상태를 모니터링해야하고 변경되면 인터넷 상으로 서버를 통해 상태를 전송해야합니다 ... 그래서 앱은 서버로 이동 한 후에도 '부분적으로'활성화되어야합니다. 배경. 항상 통화 상태를 모니터링하고 인터넷을 통해 통화 상태를 보낼 수 있어야합니다.

스레드를 만들고 매시간 (자동 알림을 사용하지 않고) 통화 상태를 확인하는 아이디어가 있습니다. 하지만 앱이 백그라운드로 갈 때 스레드가 즉시 중단된다는 사실을 깨달았습니다. (.Pity.

저는 iOS 개발을 처음 사용하고 있으며 달성하고자하는 것이 가능한지 전혀 모릅니다. ,

누군가가 내게 메시지를 보내는 경우 앱이 전혀 실행되지 않더라도 알림을 표시하는 앱 (예 : 'Gadu-Gadu'- 채팅 클라이언트)이 있습니다. 이 나를 위해 단서가 될 수 있다면 붙박이 아이폰 OS 메커니즘 (알림 센터는?). 궁금하다.

덕분에 많은 사전.

+0

그런 경우에도 사용자의 통화 상태를 모니터링하고 서버로 전송하면 앱이 거부됩니다. 적어도 나는 그렇게 희망한다 :) – Krumelur

+0

예, 나는 그것을 가지고 있었다 :). 그러나이 응용 프로그램은 서버가 바쁜 사람인지 알지 못하는 사람인지 알 수있는 더 큰 전화 통신 시스템의 일부가 될 것이며 전화를 제대로 전달하는 것입니다. –

답변

1

W 배경에서 통화 상태를 모니터링 할 수 없으므로 사과로 모든 것을 모니터 할 수 있습니다.

알림에 대해 Gadu-Gadu는 아마도 푸시 알림을 사용합니다.

관련 문제