Système de notifications
-
Upload
odc-orange-developer-center -
Category
Documents
-
view
2.421 -
download
0
description
Transcript of Système de notifications
Système de Notifications
Réalisé et préparé par : Mehdi Krichen
Plan
• Introduction
• Problématique
• Solutiono exemple : Google Cloud Messaging
• Conclusion
IntroductionOn 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)
Permet aux serveur d’envoyer des messages aux application Cliente avec les protocoles HTTP et XMPP
Est un composant qui permet de choisir GCM Connection Servers
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)
● Sender ID● Sender Auth Token
● Application ID● Registration ID ● Google User
Account
1
2
3
4
Serveur de l’applicationGCM Server
Application mobile
Google Cloud Messaging (fonctionnement)
1
2
3
4
Serveur de l’applicationGCM Server
Application mobile
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
3 ) GCM , envoie les message lorsque le mobile est en ligne
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