2010-11-13 9 views
8

Tengo mi notificación de inserción en ejecución. Funciona. Recibo una notificación y usoManejo de la notificación de inserción mientras la aplicación está abierta

application:didReceiveRemoteNotification: 

para obtener los datos entrantes y luego enviar al usuario a la pantalla necesaria.

El problema es que si está utilizando la aplicación y recibe una notificación, salta a la pantalla de destino sin dar ninguna alerta/sonido/nada.

Podría poner una alerta en application:didReceiveRemoteNotification:, pero luego esa alerta aparecerá siempre, no solo cuando la aplicación se está ejecutando.

¿Ideas sobre cómo manejar esto?

+2

ver este enlace obtendrá su respuesta- Trate IT http://stackoverflow.com/questions/1554751/how-to-handle-push-notification-if-application-is -ya está en ejecución – BBDev

Respuesta

5

Recomendaría revisar la propiedad applicationState en UIApplication para determinar si la aplicación se ejecuta en segundo plano o no.

+0

applicationState es de iOS 4. ¿Qué pasa con iOS 3.x? – karim

+7

Es hora de dejar ir 3.x. –

Cuestiones relacionadas