2012-04-02 2 views
1

Je travaille sur Blackberry Push Notification en utilisant MDS. J'ai référé l'exemple de projet HTTPPushDemo fourni par l'API Blackberry. Je reçois des données push avec succès seulement lorsque l'application est en cours d'exécution. Comment puis-je obtenir une notification poussée en utilisant MDS lorsque l'application n'est pas en cours d'exécution?Fond de Blackberry Push Notification en utilisant MDS

Répondre

1

L'arrangement typique est d'avoir deux applications - l'application de premier plan et l'application de fond. L'application de premier plan contient tous les éléments de l'interface utilisateur. Elle démarre lorsque l'utilisateur clique sur l'icône de l'application sur l'appareil et se termine lorsque l'utilisateur sélectionne «exit». Cela correspond en grande partie à ce que vous avez déjà écrit. L'application d'arrière-plan se cache - aucune icône n'est présente dans le sélecteur d'applications ou sur l'appareil. Cela signifie que l'application d'arrière-plan continue de s'exécuter, que l'application de premier plan soit en cours d'exécution ou non. Cela vous permet de configurer l'écouteur push, et de le garder en marche même lorsque votre application ne fonctionne pas.

Les deux 'apps' résident réellement dans le même code de base - vous les différenciez en ajoutant un nouvel argument start, puis dans le démarrage de l'application, le code vérifie s'il doit s'agir de l'application de premier plan ou d'arrière-plan et se comporte de manière appropriée.