Système de
Notifications
Réalisé et préparé par :
Mehdi Krichen
Plan

•
•
•
•

Introduction
Problématique
Solution
o

exemple : Google Cloud Messaging

Conclusion
Introduction
On remarque avec l’apogée des applications mobiles il y a une orientation vers les applications mobiles Business to Business
et Business to Employee, ce sont principalement des applications dynamiques.

Internet
Problematique

•
•

Comment mettre à jour les applications
mobiles
Comment
modifier
le
contenu
des
Applications
mobiles
sans
solliciter
l’intervention des utilisateurs
Solution
System de Notification (principe) :
Modification
dase de
données

lorsqu’une modification s’opére sur un serveur
relier avec une application mobile, une
notification sera envoyer aux mobiles afin de
les mettre à jour
Google Cloud Messaging
•
•

Google Cloud Messaging pour Android (GCM) est un service qui vous permet d'envoyer les données depuis un serveur
aux appareils Android de vos utilisateurs.
Le service GCM gère tous les aspects
de la file d'attente des messages.

•

GCM est entièrement gratuit.
Google Cloud Messaging
(architecture)

Est un composant qui permet
de choisir GCM Connection
Servers
Permet aux serveur d’envoyer des messages
aux application Cliente avec les protocoles HTTP
et XMPP
Google Cloud Messaging
(fonctionnement)
Le fonctionnement de GCM repose sur les concepts des ID et les Token, qui
sont utilisés à différents étapes de GCM pour assurer l'authentification des
différents parties et que les messages sont adresser aux bonnes
applications.
Google Cloud Messaging
(fonctionnement)
Serveur de l’application

Application mobile

GCM Server

1

3

4

2
●
●

Sender ID
Sender Auth Token

●
●
●

Application ID
Registration ID
Google User
Account
Google Cloud Messaging
(fonctionnement)
Serveur de l’application

Application mobile

GCM Server

1

3
3 ) GCM , envoie
les message
lorsque le mobile
est en ligne

4

2
1 ) Serveur d’application envoie
les messages au GCM server

2 ) GCM , met les messages
dans une file d’attente lorsque
le mobile est en mode offline

4 ) au niveau du mobile , le
system Dispatch les
messages aux applications
Google Cloud Messaging
Avantages :
Permet de mettre à jour les applications.
Permet une maintenance facile des
applications.
Permet d’envoyer des message de petite
taille 4ko.

•
•
•
Google Cloud Messaging
inconvénient :
Google Cloud Messaging n’est compatible
qu’avec Android

•
Conclusion
Google Cloud Messaging, présente des inconvénients du
point de vue développement multiplatform, il faudra
utiliser un moyen compatible aussi bien qu’avec Android
& iOS.
Merci pour votre attention

Système de notifications