push notification

Post on 20-Jun-2015

372 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Push NotificationPour smartphones AndroidLightning Talk

Ben Rabah Wajdi – Orange Developer Center19/02/2014 Tunis

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 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 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 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é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 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://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 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 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 for Android Library.

• Après installation, allez au repertoire : Andoird_SDK_Folder\extras\google\gcm\gcm-client\dist

• Copier le fichier « gcm.jar » au répertoire lib de votre projet , puis incluez ce dernier dans le build path.

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 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/eto4dkgyqzy4d5l/Push%20notification.mp4

Tout le projet est disponible à cette adresse : https://www.dropbox.com/s/aa9c7afv3j0d234/AndroidPushNotificationsUsingGCM.zip

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.

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.

top related