2010-11-13 8 views
8

J'ai activé la notification push. Ça marche. Je reçois une notification et j'utiliseTraitement de la notification push pendant que l'application est ouverte

application:didReceiveRemoteNotification: 

pour obtenir les données entrantes, puis d'envoyer l'utilisateur à l'écran nécessaire.

Problème, si vous utilisez l'application et une notification est reçue, il saute à l'écran de destination sans donner aucune alerte/son/rien.

Je pourrais mettre une alerte dans application:didReceiveRemoteNotification:, mais cette alerte apparaîtra chaque fois, pas seulement quand l'application est en cours d'exécution.

Des idées sur la façon de gérer cela?

+2

voir ce lien, vous obtiendrez votre réponse- Essayez it- http://stackoverflow.com/questions/1554751/how-to-handle-push-notification-if-application-is -already-running – BBDev

Répondre

5

Je vous recommande de vérifier la propriété applicationState dans UIApplication pour déterminer si l'application est en cours d'exécution en arrière-plan ou non.

+0

applicationState est à partir d'iOS 4. Qu'en est-il iOS 3.x? – karim

+7

Il est temps de laisser 3.x aller. –