CTCallCenter - Call Event Handler - en estado de fondo
Con respecto a la documentación de Apple, no hay forma de manejar el estado del teléfono mientras la aplicación está suspendida:http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Reference/CTCallCenter/Reference/Reference.html
"While it is suspended, your application does not receive call events"
¿Esto también es cierto para el estado "de fondo"? (Como el estado de fondo no es el mismo que el estado de la aplicación "suspendida" en relación con los estados descritos en la documentación de Apple)
Estoy manejando el estado del teléfono usando el siguiente código:
<code> CTCallCenter *callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler=^(CTCall* call) { //call state }; </code>
He agregado notificaciones locales al bloque callEventHandler para verificar si se recibirán eventos de llamada mientras mi aplicación se encuentre en segundo plano, pero parece que el bloque no se ejecutó (mi aplicación tiene soporte de fondo y todos los eventos recibidos (a través de TCP) se manejan correctamente mientras la aplicación está en segundo plano)
Cualquier ayuda es apreciada!
Gracias