Mini Projet

De $1

Table des matières
aucun titre

Version de 22:21, 19 Mai 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Dans ce mini projet, vous aurez à compléter l'application en y ajoutant quelques fonctionalités. La principale fonctionnalité consiste à implémenter la reception de notification dans l'application. Pour cela vous allez suivre étape par étape les instructions se trouvant à l'addresse (https://developers.google.com/cloud-...android/client). 

  1. Suivez bien les instructions et intégrer le support du GCM dans l'application que vous avez développé dans les TPs.  Vous pouvez vous inspirer de ce projet datant de l'année dernière. 
  2. Vous allez dans un premier temps, modifier le processus d'inscription d'un utilisateur en y ajoutant l'identifiant 
  3. Concevoir un menu pour l'application avec les fonctionnalités suivantes :
    1. Afficher la liste des utilisateurs
    2. Prendre une commande 
    3. Voir mes commandes 
    4. Voir mes notifications
  4. Implementer la fonction "Buzz" qui permettra à un cuisinier de notifier un serveur quand une commande est prête.  Pour cela, vous utiliserez le bouton "buzz" de la liste des utilisateurs. En cliquant sur le bouton :
    1. Une notification sera envoyé à l'utilisateur concerné 
    2. La couleur du bouton passe en bleu 

Si un utilisateur n'est pas connecté on ne peut pas le 'buzzer'. L'envoi de notification se fait par le serveur; pour envoyer une notification il suffit d'appeler l'uri (http://92.243.14.22/buzz/[user_id]), user_id correspond à l'id de l'utilisateur à buzzer. 

Afin de pouvoir notifier un utilisateur, il faut enregestrer son identifiant Google Cloud Messaging (GSM) sur le seveur; pour cela vous devrez suivre le tutoriel (https://developers.google.com/cloud-...android/client).