Bonjour,
Je débute sur Android et suis actuellement sur une application affichant des données contenues dans des tables Azure.
L'un des scénarii d'utilisation est le suivant :
1- Azure termine un traitement qui met à jour des données utilisateur
2- Azure envoie un push via GCM
3- L'app reçoit le push via un BroadcastReceiver + Service
4- Le service poste une jolie notification système qui avertit l'utilisateur que le traitement est terminé.
5- L'utilisateur clique sur la notification, l'app démarre et met à jour les données depuis Azure.
Ouf ! Jusque là tout marche bien. Et c'est parfait dans le cas où l'app est arrêtée ou n'est pas au premier plan.
Maintenant, je souhaiterais modifier légèrement mon scénario pour tenir compte du cas où l'app est en cours d’exécution :
4.bis- Le service déclenche un événement dans l'app
5.bis- Le listener de l’événement affiche une popup à l'utilisateur et rafraîchit les données depuis Azure.
Dans mon service, je sais déjà tester si mon app est démarrée et au premier plan. Je ne vois juste pas comment déclencher, depuis le service, un événement dans l'app.
Merci pour votre aide.
J.E.
Partager