CTCallCenter - Call Event Handler - w stanie tła
Jeśli chodzi o dokumentację Apple, nie ma możliwości obsługi stanu telefonu, gdy aplikacja jest zawieszona:http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Reference/CTCallCenter/Reference/Reference.html
"While it is suspended, your application does not receive call events"
Czy dotyczy to również stanu „tła”? (Jako że stan tła nie jest taki sam jak stan aplikacji „zawieszony” w odniesieniu do stanów opisanych w dokumentacji Apple)
Obsługuję stan telefonu za pomocą następującego kodu:
<code> CTCallCenter *callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler=^(CTCall* call) { //call state }; </code>
Dodałem lokalne powiadomienia do bloku callEventHandler w celu sprawdzenia, czy zdarzenia połączenia zostaną odebrane, gdy moja aplikacja jest w stanie w tle, ale czy szwy nie powodują wykonania bloku (moja aplikacja ma wsparcie w tle i wszystkie odebrane zdarzenia (przez TCP) są obsługiwane poprawnie, gdy aplikacja jest w tle
Każda pomoc jest doceniana!
Dzięki