Google Cloud Messaging

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

Google Cloud Messaging (GCM) est un service qui permet aux développeurs d'envoyer des données depuis des serveurs vers des applications Android ou des applications ou des extensions Chrome.

Description[modifier | modifier le code]

GCM fournit un mécanisme simple et léger qu'un serveur peut utiliser pour ordonner à des applications mobiles de contacter directement le serveur, dans le but de récupérer des données propres à l'application ou des données liées à l'utilisateur. GCM prend en charge tous les aspects de gestion de la file d'attente des messages et l'envoi de ceux-ci vers l'appareil cible.

GCM est un service gratuit. Il offre la possibilité d'envoyer un court message à une application Android l'informant que de nouvelles données peuvent être récupérées. Des messages de 4 KB maximum contenant des données « utiles » peuvent être également envoyés[1]. Chaque message de notification a une taille maximum de 1024 bytes. Google limite aussi le nombre de messages qu'un expéditeur envoie dans un agrégat ainsi que le nombre de messages qu'un expéditeur peut envoyer à chaque dispositif.

Il n'est pas nécessaire qu'une application tourne pour recevoir des messages. Le système réveille l'application via un mécanisme appelé "Intent Broadcast" lorsque le message arrive. Cela est bien sûr possible dans la mesure où l'application est configurée avec le bon "receiver" ainsi qu'avec les bonnes permissions. GCM ne fournit aucune interface graphique et aucun algorithme prédéfini de prise en charge des messages. Au lieu de cela, il passe simplement le message brut directement à l'application qui a toute latitude sur la manière de le traiter. Par exemple, l'application peut afficher une notification système ou une interface personnalisée. Ou elle peut simplement synchroniser des données sans rien afficher.

Historique[modifier | modifier le code]

GCM a été lancé la première fois sous le nom de Android Cloud to Device Messaging (C2DM) présent dans Android 2.2[2],[3],[4].
La transition vers GCM a été annoncé la première fois au Google I/O le 27 juin 2012[5] Le service Chrome a été annoncé avant le Google I/O 2013 dans un post de blog intitulé 'Building efficient apps and extensions with push messaging.'[6]
Au Google I/O de 2015, Google a annoncé un nouveau SDK et le support de iOS.

Fin de Google Cloud Messaging[modifier | modifier le code]

Depuis le 10 avril 2018, Google déconseille d'utiliser Google Cloud Messaging et incite à se tourner vers Firebase Cloud Messaging. Google Cloud Messaging s'arrêtera le 29 mai 2019.


Références[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Voir aussi[modifier | modifier le code]