Accueil🇫🇷Chercher

Google Cloud Messaging

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

Description

GCM fournissait 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[1].

GCM est un service gratuit qui 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 ko maximum contenant des donnĂ©es « utiles » peuvent ĂŞtre Ă©galement envoyĂ©s[2].

Chaque message de notification avait une taille maximale de 1 024 octets[3] dans la version originale appelĂ©e « C2DM ». 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 soit active pour recevoir des messages, puisque le système rĂ©veillera l’application via un mĂ©canisme appelĂ© « Intent Broadcast » lorsqu’un 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 la latitude pour le traiter comme elle le veut. Par exemple, l’application peut afficher une notification système ou une interface personnalisĂ©e, ou elle peut simplement synchroniser des donnĂ©es sans ne rien afficher.

Historique

GCM fut lancĂ© la première fois sous le nom de Android Cloud to Device Messaging (C2DM) prĂ©sent dans Android 2.2[3] - [4] - [5].

La transition vers GCM fut annoncĂ©e la première fois au Google I/O le [6] Le service Chrome fut annoncĂ© avant le Google I/O 2013 dans le billet d’un blog intitulĂ© Â« Building efficient apps and extensions with push messaging[7]».

Au Google I/O de 2015, Google annonça une nouvelle version de sa trousse de dĂ©veloppement (SDK) ainsi que le support d’iOS.

Fin de Google Cloud Messaging

Le , Google a officiellement rendu obsolète le Google Cloud Messaging et incite depuis à convertir les applications vers le Firebase Cloud Messaging (id). Depuis le , il n’est plus possible de créer de nouveaux jetons GCM et bien que les utilisateurs existants peuvent continuer à utiliser leur application, il n’est plus possible d’enregistrer de nouveaux utilisateurs ou de nouvelles installations avec l’ancienne interface[8].

Le code supportant le Google Cloud Messaging fut ensuite complètement retiré de la trousse de développement d’Android (SDK) le , ce qui n’empêche cependant pas les clients existants de continuer à fonctionner via le Firebase Cloud Messaging (id), qui est compatible, mais qui refuse cependant d’enregistrer nouvel utilisateur n’utilisant pas la nouvelle interface.


Références

  1. (en) « Google Cloud Messaging (GCM) Technology, A FREE Push notification service from Google for Android applications », sur www.collegelib.com, GCM Collegelib Seminar, (consulté le )
    Attention aux risques potentiels de références circulaires, car le tutoriel se base aussi en partie sur cet article de Wikipédia.
  2. (en) « Google Cloud Messaging for Android »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?), sur developer.android.com, Google inc., (consultĂ© en ).
  3. (en) « Android Cloud to Device Messaging Framework »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?), sur code.google.com, Google inc., (consultĂ© en ).
  4. (en) « Android 2.2 Platform Highlights »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?), sur developer.android.com, Google inc..
  5. (en) « Google Cloud Messaging (GCM) — Google Play for Developers Help »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?), Google inc..
  6. (en) Andrew Tarantola, « Google’s New Cloud Messaging System Does More for Less », sur gizmodo.com, Gizmodo, (consulté le ).
  7. (en) Mark Scott, « Building efficient apps and extensions with push messaging », Google LLC, (consultĂ© le ).
  8. (en) Reic Samelson, « Android GCM notifications are going away : Update your Android apps to use FCM if you haven’t yet », sur blog.expo.io, (consulté le ).

Liens externes

Voir aussi

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.