Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Intégration d'un système de
Notifications Push dans une app
Android via Google Firebase Cloud
Messaging (FCM) et un serveu...
www.facebook.com/pages/FreelancerTech/822357474482862
www.twitter.com/FREELANCERTECH (@FREELANCERTECH)
Une équipe d’expert...
Plan
➢ Définition
➢ Architecture technique
➢ Fonctionnement de l’envoi d’une notification
push mobile avec FCM
➢ Réception...
Définition
Une notification push est un message envoyé à
l’utilisateur d’un mobile, ce message est lié à une
application i...
Définition
➢ Firebase Cloud Messaging (FCM) est
un service de Google permettant l’envoi de
notifications Push à des termin...
Définition
Un serveur LAMP est un serveur web sur lequel Linux,
Apache, MySQL et PHP sont installés.
www.freelancertech.net
Architecture Technique
www.freelancertech.net
Fonctionnement de l’envoi
d’une notification push mobile
avec FCM
www.freelancertech.net
Fonctionnement de l’envoi d’une
notification push mobile avec FCM
www.freelancertech.net
1. À chaque ouverture de l’applic...
Réception sous conditions
➢ N’est pas garantir à 100%.
➢ Refus de réception des notifications par une
application (Dans ce...
Pratique / Test
Configurer FCM pour utiliser le service
Android Push Notifications :
➢ 1- Créer un projet Firebase via la ...
Pratique / Test
Création du Serveur Backend PHP pour LAMP :
Qui permettra :
1- D'enregistrer les ID des mobiles dans une B...
Pratique / Test
Création de l'application Android Démo
1- Création app avec le même Package Name renseigné
lors de la créa...
Conseil - Astuce
<receiver android:name="receiver.MyReceiver" android:enabled="true"
android:exported="false">
<intent-fil...
https://github.com/fouomene/DemoAndroidPushNotification
Code Source
www.freelancertech.net
Intégration d'un système de Notifications Push dans une app Android via Google Firebase Cloud Messaging (FCM) et un serveu...
Prochain SlideShare
Chargement dans…5
×

Intégration d'un système de Notifications Push dans une app Android via Google Firebase Cloud Messaging (FCM) et un serveur LAMP

1 893 vues

Publié le

Une notification push est un message envoyé à l’utilisateur d’un mobile, ce message est lié à une application installée sur le mobile. L’avantage de la notification push c’est que le message est reçu par l’utilisateur même si l’application Android est fermée. Mais qu’en est-il de l’architecture à mettre en place pour intégrer ce système dans une application mobile ? Et quel est le fonctionnement de l’envoi d’une notification push, de la création à l’affichage sur le mobile ?

Publié dans : Technologie
  • If we are speaking about saving time and money this site HelpWriting.net is going to be the best option!! I personally used lots of times and remain highly satisfied.
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy &amp; Proven Way to Build Good Habits &amp; Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy &amp; Proven Way to Build Good Habits &amp; Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

Intégration d'un système de Notifications Push dans une app Android via Google Firebase Cloud Messaging (FCM) et un serveur LAMP

  1. 1. Intégration d'un système de Notifications Push dans une app Android via Google Firebase Cloud Messaging (FCM) et un serveur LAMP FOUOMENE PEWO Daniel Rene
  2. 2. www.facebook.com/pages/FreelancerTech/822357474482862 www.twitter.com/FREELANCERTECH (@FREELANCERTECH) Une équipe d’experts dans leur domaine technologique qui ont décidé de se mettre ensemble pour offrir leurs services en fonction de leurs disponibilités, www.freelancertech.net
  3. 3. Plan ➢ Définition ➢ Architecture technique ➢ Fonctionnement de l’envoi d’une notification push mobile avec FCM ➢ Réception sous conditions ➢ Pratiques ➢ Conseils - Astuces www.freelancertech.net
  4. 4. Définition Une notification push est un message envoyé à l’utilisateur d’un mobile, ce message est lié à une application installée sur le mobile. L’avantage de la notification push c’est que le message est reçu par l’utilisateur même si l’application est fermée. www.freelancertech.net
  5. 5. Définition ➢ Firebase Cloud Messaging (FCM) est un service de Google permettant l’envoi de notifications Push à des terminaux. ➢On appelait précédemment Google Cloud Messaging (GCM). ➢ FCM est supporté par les applications client iOS, Android ou Web (JavaScript). ➢ FCM a été conçu pour envoyer 170 milliards de notifications par jour. www.freelancertech.net
  6. 6. Définition Un serveur LAMP est un serveur web sur lequel Linux, Apache, MySQL et PHP sont installés. www.freelancertech.net
  7. 7. Architecture Technique www.freelancertech.net
  8. 8. Fonctionnement de l’envoi d’une notification push mobile avec FCM www.freelancertech.net
  9. 9. Fonctionnement de l’envoi d’une notification push mobile avec FCM www.freelancertech.net 1. À chaque ouverture de l’application mobile, demande d’un identifiant unique TOKEN à FCM pour identifier l’application sur le mobile, 2. Envoi du TOKEN de FCM à l’application mobile, 3. Transmission du TOKEN au serveur LAMP d’envoi qui va être stocké (ou rafraîchi) dans une base de données, 4. Pour l’envoi d’une notification push, le serveur LAMP d’envoi transmet la notification push à FCM. Pour cela il indique l’identifiant concerné et le message associé, 5. FCM vérifie les paramètres push (autorisations et identité de l’application) et transmet la notification au mobile ciblé, 6. FCM envoie immédiatement un rapport de réception des notifications pour mettre la base d’identifiants à jour (selon les désinstallations et la désactivation des notifications),
  10. 10. Réception sous conditions ➢ N’est pas garantir à 100%. ➢ Refus de réception des notifications par une application (Dans ce cas, le processus d’envoi a tout de même lieu, le mobile reçoit bien la notification, mais il ne l’affiche pas) ➢ Perdre suite à une erreur informatique, EX : mobile reste éteint trop longtemps (les notifications peuvent expirer). www.freelancertech.net
  11. 11. Pratique / Test Configurer FCM pour utiliser le service Android Push Notifications : ➢ 1- Créer un projet Firebase via la Console Firebase (https://console.firebase.google.com/ ), Accédez aux paramètres du projet à partir du menu sur la gauche et récupérer, Dans l'onglet Cloud Messaging SERVER_KEY : ************************** ➢ 2- Créer votre application Firebase FCM Android et télécharger le fichier google-services.json www.freelancertech.net
  12. 12. Pratique / Test Création du Serveur Backend PHP pour LAMP : Qui permettra : 1- D'enregistrer les ID des mobiles dans une BD ( register.php, db_token.sql ) 2- D'envoyer des Push Notifications via des requêtes HTTP POST ou GET au Serveur Push FCM (push_notification.php ) www.freelancertech.net
  13. 13. Pratique / Test Création de l'application Android Démo 1- Création app avec le même Package Name renseigné lors de la création de l’app Firebase FCM Android 2- Intégration du SDK Firebase dans l'app Demo - Copie du fichier google-services.json à la racine du répertoire app - Ajouter les dépendances Firebase - Créer les classes services FirebaseInstanceIDService.java; FirebaseMessagingService.java - Enregistrer ses services dans le fichier manifeste www.freelancertech.net
  14. 14. Conseil - Astuce <receiver android:name="receiver.MyReceiver" android:enabled="true" android:exported="false"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver> FirebaseInstanceId.getInstance().getToken(); www.freelancertech.net
  15. 15. https://github.com/fouomene/DemoAndroidPushNotification Code Source www.freelancertech.net

×