2010-07-29 4 views
0

J'ai des notifications push intégrées dans mon application. Ils semblent fonctionner correctement lorsque l'application n'est pas en cours d'exécution, mais lorsque j'ouvre l'application, ils ne sont pas reçus (bien qu'ils soient reçus lorsque j'utilise une application différente).La notification push ne fonctionne pas correctement

Mon application dépend fortement d'une bonne connexion réseau, il n'y a donc aucune raison pour que les notifications ne soient pas reçues en raison d'une mauvaise connexion réseau car toutes les autres choses semblent fonctionner correctement. Sont-ils affectés par la communication réseau de l'application, comme la plupart du temps mon application est impliquée dans les appels réseau et la réception de données.

Si le problème n'est pas clair, n'hésitez pas à commenter.

Répondre

4

cette méthode déléguée vous mettez en œuvre dans votre délégué App:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

Essayez breakpointing là-bas et voir si elle est appelée. Pour plus de détails, voir le API docs for the UIApplicationDelegate.

0

Je suppose que vous implémentez application:didFinishLaunchingWithOptions: Pour obtenir le push pendant le lancement pendant que votre application est fermée. Pour les recevoir pendant que vous êtes en cours d'exécution, vous devez implémenter application:didReceiveRemoteNotification.