Push notification

696 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
696
Sur SlideShare
0
Issues des intégrations
0
Intégrations
45
Actions
Partages
0
Téléchargements
12
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.

    ×