Notifications Push
avec Android
Bouhdida Mahmoud - INSAT
Sommaire
Démo : Volontariat
Architecture
Google App Engine
•Introduction
•Rôle
Notifications Push avec Android
Google Clou...
Notifications Push : C’est quoi ?
• Message à afficher en dehors de l’interface principale.
• Informer l’utilisateur d’un ...
Notifications Push : Pourquoi ?
• Message temps réel : perte de valeur si en retard.
• Elimination des inconvénients du « ...
Notifications Push : Exemples d’utilisation
• Clients E-mails utilisant IMAP.
• Messagerie en ligne.
• Applications pour l...
Notifications Push avec Android
Google Cloud Messaging
Google Cloud Messaging : Présentation
• Anciennement reconnu par « Android Cloud to Device Messaging – C2DM ».
• Service f...
Google Cloud Messaging : Caractéristiques
• Réception de notification indépendamment de l’état de l’application:
• Applica...
Google Cloud Messaging : Intervenants
Serveur tier
Google Cloud
Messaging
Application
Android
9
Google Cloud Messaging : Déroulement du processus
1
2
3
4
A
B 10
Démo
Appel au volontariat
Description
• Application simple pour l’appel au volontariat en deux partie:
• Application mobile avec Android,
• Service ...
Google App Engine : Introduction
• Première apparition en 2008.
• Plateforme de Cloud Computing « PaaS ».
• Offre la possi...
Google App Engine : Rôle
• Serveur de tierce partie.
• Hébergement du service Web.
• Sauvegarde de l’ID du dispositif au D...
Google App Engine : Service Web
URL Paramètres Description
/regGCM • gcm_id : ID du dispositif avec
GCM
• user_name : Nom ...
16
Au vrai Démo
Prochain SlideShare
Chargement dans…5
×

Notifications push avec Android

548 vues

Publié le

Formation Android : Notifications Push avec Google Cloud Messaging

Publié dans : Logiciels
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
548
Sur SlideShare
0
Issues des intégrations
0
Intégrations
22
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Notifications push avec Android

  1. 1. Notifications Push avec Android Bouhdida Mahmoud - INSAT
  2. 2. Sommaire Démo : Volontariat Architecture Google App Engine •Introduction •Rôle Notifications Push avec Android Google Cloud Messaging Intervenants Déroulement du processus Notifications Push C’est Quoi ? Pourquoi ? 2
  3. 3. Notifications Push : C’est quoi ? • Message à afficher en dehors de l’interface principale. • Informer l’utilisateur d’un événement particulier. • Information déclenchée de la part d’un tierce partie externe. • Message particulièrement envoyé vers chaque terminal généralement. • Utilisation de la technologie « Push » (en contraire avec « Pull »). 3
  4. 4. Notifications Push : Pourquoi ? • Message temps réel : perte de valeur si en retard. • Elimination des inconvénients du « Polling ». Client Serveur Y at-il de nouveau ? Y at-il de nouveau ? Y at-il de nouveau ? Client Inscription Confirmation Polling Push Du nouveau 4
  5. 5. Notifications Push : Exemples d’utilisation • Clients E-mails utilisant IMAP. • Messagerie en ligne. • Applications pour les bourses. • Enchères. • Résultats de matchs, compétitions. • Notifications pour le mobile. 5
  6. 6. Notifications Push avec Android Google Cloud Messaging
  7. 7. Google Cloud Messaging : Présentation • Anciennement reconnu par « Android Cloud to Device Messaging – C2DM ». • Service fourni par Google gratuitement. • Faciliter l’envoi de données d’un serveur tierce: • Vers les clients mobiles Android • Vers les applications et extensions de Google Chrome • Manipulation automatique des aspects de mise en file d’attente et de livraison. • Deux principales fonctionnalités: • Messages « Send-to-sync » • Messages avec charge utile (Payload) 7
  8. 8. Google Cloud Messaging : Caractéristiques • Réception de notification indépendamment de l’état de l’application: • Application réveillé dès la réception d’une nouvelle notification • Envoi de données brutes vers l’application. • Compatible avec les dispositifs ayant au minimum Android 2.2 . • Utilisation d’une connexion déjà existante entre le dispositif et les serveurs de Google. 8
  9. 9. Google Cloud Messaging : Intervenants Serveur tier Google Cloud Messaging Application Android 9
  10. 10. Google Cloud Messaging : Déroulement du processus 1 2 3 4 A B 10
  11. 11. Démo Appel au volontariat
  12. 12. Description • Application simple pour l’appel au volontariat en deux partie: • Application mobile avec Android, • Service Web avec Google App Engine • Permet : • L’ajout de nouvelles actes de volontariat. • L’envoi de ces actes au serveur (à travers un service Web). • La notification des autres utilisateurs de cette acte. • La notification de l’initiateur de l’acte du nombre d’invités. 12
  13. 13. Google App Engine : Introduction • Première apparition en 2008. • Plateforme de Cloud Computing « PaaS ». • Offre la possibilité de construire et exécuter des applications web. • Exécution des applications dans l’infrastructure de Google. • Infrastructure évolutive selon la charge et le besoin de stockage. • Supporte des applications web en Java, Python, PHP, Go. • Offre un panoplie de services pour les applications web et s’intègre facilement avec les services Cloud de Google. 13
  14. 14. Google App Engine : Rôle • Serveur de tierce partie. • Hébergement du service Web. • Sauvegarde de l’ID du dispositif au DataStore. • Interaction avec GCM directe et facile. 14
  15. 15. Google App Engine : Service Web URL Paramètres Description /regGCM • gcm_id : ID du dispositif avec GCM • user_name : Nom d’utilisateur Permet se stocker l’ID du dispositif pour les éventuels notifications /newAct • gcm_id : ID du dispositif de l’initiateur de l’acte • titre : Titre de l’cte • Description : Description de l’acte Permet d’ajouter une nouvelle acte et notifier les autres utilisateurs pour les inviter à celle- ci 15
  16. 16. 16 Au vrai Démo

×