Push Notification
Pour smartphones Android
Lightning Talk
Ben Rabah Wajdi – Orange Developer Center
19/02/2014 Tunis
2 Orange restrictedOrange presentation
Plan
section 1 Qu’est ce que le push notification ?
section 2 Pourquoi opter pour l...
3 Orange restrictedOrange presentation
Qu’est ce que le Push Notification ?
 Garder le contact avec vos utilisateurs
 Ap...
4 Orange restrictedOrange presentation
Pourquoi opter pour le push notification ?
 Transférer le plus tôt que possible
 ...
5 Orange restrictedOrange presentation
Les méthodes pour avoir des mises à jours
6 Orange restrictedOrange presentation
Petite comparaison entre IOS et Android
IOS Android
Connexion TCP/IP HTTP Post
Sécu...
7 Orange restricted
Quels sont les composantes pour mettre en place le
push notification ?
8 Orange restricted
Etapes théoriques de la mise en service du push(1/3)
9 Orange restricted
Etapes théoriques de la mise en service du push(2/3)
10 Orange restricted
Etapes théoriques de la mise en service du push(3/3)
11 Orange restricted
Tout est prêt
Envoi du push notification
12 Orange restricted
Tutoriel pas à pas :
Google Api Console
• Aller à Google APIs Console page et noter le projectId .
13 Orange restricted
Tutoriel pas à pas :
Activation de l’Api
14 Orange restricted
Tutoriel pas à pas :
Activation de l’Api
15 Orange restricted
Tutoriel pas à pas :
Activation de l’Api
16 Orange restricted
Tutoriel pas à pas :
Implémentation du serveur
• Installation de Xampp ou Wamp.
• Accès à : http://lo...
17 Orange restricted
Tutoriel pas à pas :
Implémentation du serveur
• Créez le répertoire gcm_server_php sous htdocs de xa...
18 Orange restricted
Tutoriel pas à pas :
Implémentation du serveur
19 Orange restricted
Tutoriel pas à pas :
Implémentation du côté Android
• SDK manager -> Extras -> Google Cloud Messaging...
20 Orange restricted
Tutoriel pas à pas :
Implémentation du côté Android
• Inclure les permissions nécessaires dans le man...
21 Orange restricted
Tutoriel pas à pas :
Implémentation du côté Android
22 Orange restricted
Tutoriel pas à pas :
Implémentation du côté Android
23 Orange restricted
Tout est prêt, testez
Une video démonstrative est disponible ici :
https://www.dropbox.com/s/eto4dkgy...
24 Orange restricted
Conclusion
• Bien que le push notification est très utile à mettre en œuvre, il faut tout de
même vei...
Merci
Orange, the Orange mark and any other Orange product
or service names referred to in this material are trade marks
o...
Prochain SlideShare
Chargement dans…5
×

Push notification

700 vues

Publié le

Présentation élaborée par M. Wajdi Ben Rebah dans le cadre des sessions de Lightning Talks à l'Orange Developer Center.

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

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive
  • Android propose depuis la version 2.2 de l’OS la gestion de ces messages légers par l’utilisation des services C2DM (Cloud To Device Messaging) de Google
  • Android propose depuis la version 2.2 de l’OS la gestion de ces messages légers par l’utilisation des services C2DM (Cloud To Device Messaging) de Google
  • Espérons que google traite mes données d’une facon confidentielle.
  • Remarque : Vous allez trouver ces fichiers en annexe de cette présentation. Je les ai mis en disposition pour vous sous cette adresse : https://www.dropbox.com/s/574g9wsve13e1wi/gcm_server_php.zip
  • Remarque : Vous allez trouver ces fichiers en annexe de cette présentation. Je les ai mis en disposition pour vous sous cette adresse : https://www.dropbox.com/s/574g9wsve13e1wi/gcm_server_php.zip
  • (Si vous ne le trouvez pas, merci de mettre à jours votre SDK manager )
  • Tout le projet est disponible à cette adresse :
  • Tout le projet est disponible à cette adresse :
  • Tout le projet est disponible à cette adresse :
  • Tout le projet est disponible à cette adresse :
  • Push notification

    1. 1. Push Notification Pour smartphones Android Lightning Talk Ben Rabah Wajdi – Orange Developer Center 19/02/2014 Tunis
    2. 2. 2 Orange restrictedOrange presentation Plan section 1 Qu’est ce que le push notification ? section 2 Pourquoi opter pour le push notification ? section 3 Les méthodes pour avoir des mises à jours section 4 Composantes du push section 5 Etapes théoriques de la mise en service du push section 6 Tutoriel pas à pas section 7 Conclusion
    3. 3. 3 Orange restrictedOrange presentation Qu’est ce que le Push Notification ?  Garder le contact avec vos utilisateurs  Apporter leur de l’information ponctuelle  Dynamiser l’utilisation de votre application
    4. 4. 4 Orange restrictedOrange presentation Pourquoi opter pour le push notification ?  Transférer le plus tôt que possible  Conserver la batterie  Minimiser le taux de données transférées aux utilisateurs
    5. 5. 5 Orange restrictedOrange presentation Les méthodes pour avoir des mises à jours
    6. 6. 6 Orange restrictedOrange presentation Petite comparaison entre IOS et Android IOS Android Connexion TCP/IP HTTP Post Sécurité SSL SSL Contenu Binaire Json Confiance Certification par Apple Authentification par compte Gmail Les erreurs de type « device not found » Les serveurs doivent chercher les services asynchrones et supprimer les téléphones ayant des tokens obsolètes La réponse ) la requête POST détermine si le téléphone est obsolète ou non.
    7. 7. 7 Orange restricted Quels sont les composantes pour mettre en place le push notification ?
    8. 8. 8 Orange restricted Etapes théoriques de la mise en service du push(1/3)
    9. 9. 9 Orange restricted Etapes théoriques de la mise en service du push(2/3)
    10. 10. 10 Orange restricted Etapes théoriques de la mise en service du push(3/3)
    11. 11. 11 Orange restricted Tout est prêt Envoi du push notification
    12. 12. 12 Orange restricted Tutoriel pas à pas : Google Api Console • Aller à Google APIs Console page et noter le projectId .
    13. 13. 13 Orange restricted Tutoriel pas à pas : Activation de l’Api
    14. 14. 14 Orange restricted Tutoriel pas à pas : Activation de l’Api
    15. 15. 15 Orange restricted Tutoriel pas à pas : Activation de l’Api
    16. 16. 16 Orange restricted Tutoriel pas à pas : Implémentation du serveur • Installation de Xampp ou Wamp. • Accès à : http://localhost/phpmyadmin • Création d’une table d’utilisateurs. • S’assurer que l’extension curl est activée (activée par défaut à Xampp)
    17. 17. 17 Orange restricted Tutoriel pas à pas : Implémentation du serveur • Créez le répertoire gcm_server_php sous htdocs de xampp (ou www de wamp) • Créez les fichiers suivants :
    18. 18. 18 Orange restricted Tutoriel pas à pas : Implémentation du serveur
    19. 19. 19 Orange restricted Tutoriel pas à pas : Implémentation du côté Android • SDK manager -> Extras -> Google Cloud Messaging for Android Library. • Après installation, allez au repertoire : Andoird_SDK_Folderextrasgooglegcmgcm-clientdist • Copier le fichier « gcm.jar » au répertoire lib de votre projet , puis incluez ce dernier dans le build path.
    20. 20. 20 Orange restricted Tutoriel pas à pas : Implémentation du côté Android • Inclure les permissions nécessaires dans le manifest. • Définir un broadcast receiver pour l’envoi, réception (des push) et d’enregistrement des smartphones. • Définir un service qui va contrôler notre broadcast. • Définir la classe AlertDialogManager.java qui va afficher une alerte dialog dans le cas de succès ou d’échec de connexion.
    21. 21. 21 Orange restricted Tutoriel pas à pas : Implémentation du côté Android
    22. 22. 22 Orange restricted Tutoriel pas à pas : Implémentation du côté Android
    23. 23. 23 Orange restricted Tout est prêt, testez Une video démonstrative est disponible ici : https://www.dropbox.com/s/eto4dkgyqzy4d5l/Push%20notification.mp4 Tout le projet est disponible à cette adresse : https://www.dropbox.com/s/aa9c7afv3j0d234/AndroidPushNotificationsUsingGCM.zip
    24. 24. 24 Orange restricted Conclusion • Bien que le push notification est très utile à mettre en œuvre, il faut tout de même veiller à ne pas exagérer lors de son utilisation sinon l’utilisateur peut se désabonner du service ou désactiver le push nativement.
    25. 25. Merci Orange, the Orange mark and any other Orange product or service names referred to in this material are trade marks of Orange Brand Services Limited. Orange restricted.

    ×