2010-11-13 18 views
8

Ho la mia notifica push in esecuzione. Funziona. Ricevo una notifica e utilizzoGestione notifica push quando l'app è aperta

application:didReceiveRemoteNotification: 

per ottenere i dati in arrivo e quindi inviare l'utente alla schermata necessaria.

Il problema è che se si sta utilizzando l'app e si riceve una notifica, si passa alla schermata di destinazione senza dare alcun avviso/suono/nulla.

Potrei inserire un avviso in application:didReceiveRemoteNotification:, ma l'avviso comparirà ogni volta, non solo quando l'app è in esecuzione.

Idee su come gestirlo?

+2

vedere questo link avrete la vostra risposta- Prova it- http://stackoverflow.com/questions/1554751/how-to-handle-push-notification-if-application-is -already-running – BBDev

risposta

5

Si consiglia di verificare la proprietà applicationState in UIApplication per determinare se l'app è in esecuzione in background oppure no.

+0

applicationState è da iOS 4. Che dire di iOS 3.x? – karim

+7

È ora di lasciar andare 3.x. –