Google Cloud Messaging

A Google Cloud Messaging (általános nevén GCM ) a Google által kifejlesztett mobilszolgáltatás, amely lehetővé teszi a külső alkalmazásfejlesztők számára, hogy értesítéseket vagy információkat küldjenek a Google Android operációs rendszert célzó alkalmazásoknak , valamint a Google Chrome -hoz fejlesztett alkalmazásoknak és bővítményeknek . A fejlesztők számára ingyenesen elérhető. A GCM szolgáltatást először 2013 augusztusában jelentették be, mint a már megszűnt Google Android Cloud to Device Messaging (C2DM) szolgáltatás utódját. Az új szolgáltatás továbbfejlesztette a hitelesítést és az üzenetküldést, új API-végpontokat és üzenetkezelési lehetőségeket kapott, valamint megszüntették az API-ban az üzenetek számára és méretére vonatkozó korlátozásokat. [1] . 2019. 05. 29-től a GCM-szolgáltatás megszűnt. A szolgáltatás új verziója a Firebase Cloud Messaging (FCM) [2] nevet viseli .

Fejlesztés

A GCM először a Google-nál jelent meg Android Cloud to Device Messaging (C2DM) szolgáltatásként, először az Android 2.2 -ben . [3] [4] [5]

A Google Cloud Messagingre való átállást először az Android szolgáltatás bemutatásakor jelentették be, 2012. június 27-én a Google I/O -n . [6] Nem sokkal a Google Cloud Messaging szolgáltatás bejelentése után a Google közzétette a dokumentációt, amely eligazítja az alkalmazásfejlesztőket a C2DM-ről az új szolgáltatásra való átállásban. [7] A szolgáltatásra való áttelepítéshez SDK-ra és kódmódosításokra van szükség, valamint a frissített alkalmazásnak egy kiadói áruházban (például a Google Playen ) való kiadásra, letöltésre és frissítésre.

A Chrome szolgáltatást a Google I/O 2013 előtt jelentették be a „Hatékony alkalmazások és bővítmények készítése push értesítésekkel” című blogbejegyzésben. [nyolc]

A 2015-ös [I/O] -ban a Google új SDK- és iOS - támogatást jelentett be.

Technikai részletek

A Google Cloud Messaging funkciói a Google által támogatott háttér API -kat és SDK -kat használnak. A GCM képes push értesítéseket , parancsokat és alkalmazásadatokat küldeni. A nagy üzenetek legfeljebb 4 KB adatot tartalmazhatnak [9] .

Miután engedélyezte az alkalmazás számára az értesítések fogadását és megjelenítését, az ügyfélalkalmazás regisztrációs API kérést küld a Google Cloud Messaging felületére a regisztrációs folyamat megkezdéséhez. A GCM-szolgáltatás elfogadja és tudomásul veszi a kérést, és úgy válaszol, hogy megadja az eszköznek egy GCM regisztrációs azonosítót ("GCM regisztrációs azonosító"), egy egyedi azonosítót , amelyet a fejlesztő később arra használ, hogy értesítést küldjön egy adott eszközre. Az azonosítót az eszköz tárolja, és általában a fejlesztő alkalmazásszerverére is elküldi . A GCM regisztrációs azonosító egy véletlenszerűen generált azonosító, amely nem tartalmaz olyan személyes vagy eszközinformációt, amely lehetővé tenné a fejlesztő számára a felhasználó személyes adatainak megismerését. [10] Amikor egy fejlesztő eseményértesítést szeretne küldeni egy eszközre, a folyamat egy POST API kérés elküldésével kezdődik, amelyet elküld a GCM hitelesítési szolgáltatásnak. A POST-kérés tartalmazza a GCM-azonosítót, a prioritást, a további értékeket és hivatkozásokat, valamint azokat az információkat, amelyek érkezéskor megjelennek az eszközön. A GCM-azonosító és más hitelesítő adatok sikeres ellenőrzése után a rendszer egy hitelesítési tokent küld vissza. Ezután mindkét azonosító átirányításra kerül a GCM-szolgáltatáshoz, hogy sorba állítsák és kézbesítsék az eszközre.

Lásd még

Jegyzetek

  1. Rubio, Daniel A Google Cloud Messaging for Android (GCM) bemutatása a C2DM-keretrendszer felváltására (2012. augusztus 12.). Letöltve: 2015. október 15. Az eredetiből archiválva : 2017. október 10..
  2. Google Inc. Migráció a Firebase Cloud Messaging szolgáltatásra . Letöltve: 2016. június 5. Az eredetiből archiválva : 2017. július 14.
  3. Android felhő-eszköz üzenetküldési keretrendszer . Google Inc. Letöltve: 2016. december 26. Az eredetiből archiválva : 2016. december 18..
  4. Android 2.2 Platform Highlights (downlink) . Google Inc. Archiválva az eredetiből 2010. május 23-án. 
  5. Google Cloud Messaging (GCM) – Google Play for Developers Súgó . Google Inc. Hozzáférés időpontja: 2016. december 26. Az eredetiből archiválva : 2016. szeptember 9.
  6. Tarantola, Andrew A Google új felhőalapú üzenetküldő rendszere többet ér kevesebbért . Gizmodo (2012. június 27.). Letöltve: 2012. augusztus 10. Az eredetiből archiválva : 2018. augusztus 21..
  7. Migráció a C2DM-ről (lefelé irányuló kapcsolat) . developers.google.com. Letöltve: 2015. október 15. Az eredetiből archiválva : 2015. szeptember 6.. 
  8. Scott, Mark Hatékony alkalmazások és bővítmények készítése push üzenetküldéssel . developers.googleblog.com (2013. május 9.). Letöltve: 2013. május 14. Az eredetiből archiválva : 2018. február 15.
  9. Google Cloud Messaging Androidhoz . developers.google.com. Letöltve: 2016. június 5. Az eredetiből archiválva : 2017. július 14.
  10. Ügyfélalkalmazások regisztrálása (lefelé irányuló kapcsolat) . developers.google.com (2016. január 14.). Hozzáférés dátuma: 2016. február 5. Az eredetiből archiválva : 2016. április 28. 

Linkek