Google Cloud Messaging

Google Cloud Messaging (tunnetaan yleisesti nimellä GCM ) on Googlen kehittämä mobiilipalvelu, jonka avulla kolmannen osapuolen sovellusten kehittäjät voivat lähettää ilmoituksia tai tietoja Googlen Android -käyttöjärjestelmään kohdistetuille sovelluksille sekä Google Chromelle kehitetyille sovelluksille ja laajennuksille . Se on kehittäjien saatavilla ilmaiseksi. GCM-palvelu julkistettiin ensimmäisen kerran elokuussa 2013 nyt poistuneen Google Android Cloud to Device Messaging (C2DM) -palvelun seuraajaksi. Uusi palvelu sai parannuksia todennukseen ja viestien toimittamiseen, uusia API-päätepisteitä ja viestintävaihtoehtoja sekä API:sta poistettujen viestien määrää ja kokoa koskevia rajoituksia. [1] . GCM-palvelu on poistettu käytöstä 29.5.2019 alkaen. Palvelun uusi versio on nimeltään Firebase Cloud Messaging (FCM) [2] .

Kehitys

GCM julkaistiin ensimmäisen kerran Googlessa Android Cloud to Device Messaging (C2DM) -palveluna, joka esitettiin ensimmäisen kerran Android 2.2 :ssa . [3] [4] [5]

Siirtymisestä Google Cloud Messagingiin ilmoitettiin ensimmäisen kerran, kun Android-palvelu julkistettiin 27. kesäkuuta 2012 Google I/O :ssa . [6] Pian Google Cloud Messaging -palvelun julkistamisen jälkeen Google julkaisi dokumentteja, jotka ohjaavat sovelluskehittäjiä siirtymään C2DM:stä uuteen palveluun. [7] Palveluun siirtyminen edellyttää SDK:n ja koodin muutoksia sekä päivitetyn sovelluksen julkaisemista julkaisukauppaan (kuten Google Play ) lataamista ja päivitystä varten.

Chrome-palvelu julkistettiin ennen Google I/O 2013 -tapahtumaa blogitekstissä "Tehokkaiden sovellusten ja laajennusten rakentaminen push-ilmoituksilla". [kahdeksan]

Vuonna [I/O] 2015 Google julkisti uuden SDK- ja iOS - tuen.

Tekniset tiedot

Google Cloud Messaging -ominaisuudet käyttävät taustasovellusliittymiä ja SDK :ita , joita Google tukee. GCM voi lähettää push-ilmoituksia , komentoja ja sovellustietoja. Suuret viestit voivat sisältää jopa 4 kilotavua dataa [9] .

Sallittuaan sovelluksen vastaanottaa ja näyttää ilmoituksia, asiakassovellus lähettää rekisteröintisovellusliittymäpyynnön Google Cloud Messaging -käyttöliittymään rekisteröintiprosessin aloittamiseksi. GCM-palvelu hyväksyy ja kuittaa pyynnön ja vastaa antamalla laitteelle GCM-rekisteröintitunnuksen ("GCM Registration ID "), yksilöllisen tunnisteen , jota kehittäjä käyttää myöhemmin ilmoituksen lähettämiseen tiettyyn laitteeseen. Tunniste tallennetaan laitteeseen, ja se lähetetään yleensä myös kehittäjän sovelluspalvelimelle . GCM-rekisteröintitunnus on satunnaisesti luotu tunniste, joka ei sisällä henkilökohtaisia ​​tai laitetietoja, joiden avulla kehittäjä voisi saada tietää käyttäjän henkilökohtaiset tiedot. [10] Kun kehittäjä haluaa lähettää tapahtumailmoituksen laitteelle, prosessi alkaa lähettämällä POST API -pyyntö, joka lähetetään GCM-todennuspalveluun. POST-pyyntö sisältää GCM-tunnuksen, prioriteetin, lisäarvot ja linkit sekä tiedot, jotka näkyvät laitteella saapuessaan. Kun GCM-tunnus ja muut tunnistetiedot on varmistettu onnistuneesti, todennustunnus palautetaan. Molemmat tunnukset reititetään sitten GCM-palveluun jonoon asettamista ja laitteeseen toimittamista varten.

Katso myös

Muistiinpanot

  1. Rubio, Daniel Google Cloud Messaging for Android (GCM) julkistettiin korvaamaan C2DM-kehyksen (12. elokuuta 2012). Haettu 15. lokakuuta 2015. Arkistoitu alkuperäisestä 10. lokakuuta 2017.
  2. Google Inc. Siirrä Firebase Cloud Messagingiin . Haettu 5. kesäkuuta 2016. Arkistoitu alkuperäisestä 14. heinäkuuta 2017.
  3. Android Cloud to Device Messaging Framework . Google Inc. Haettu 26. joulukuuta 2016. Arkistoitu alkuperäisestä 18. joulukuuta 2016.
  4. Android 2.2 -alustan kohokohdat (downlink) . Google Inc. Arkistoitu alkuperäisestä 23. toukokuuta 2010. 
  5. Google Cloud Messaging (GCM) - Google Play for Developers -ohje . Google Inc. Käyttöpäivä: 26. joulukuuta 2016. Arkistoitu alkuperäisestä 9. syyskuuta 2016.
  6. Tarantola, Andrew Googlen uusi pilviviestijärjestelmä tekee enemmän vähemmällä . Gizmodo (27. kesäkuuta 2012). Haettu 10. elokuuta 2012. Arkistoitu alkuperäisestä 21. elokuuta 2018.
  7. Siirtyminen C2DM:stä (downlink) . developers.google.com. Haettu 15. lokakuuta 2015. Arkistoitu alkuperäisestä 6. syyskuuta 2015. 
  8. Scott, Mark Rakentaa tehokkaita sovelluksia ja laajennuksia push-viestien avulla . developers.googleblog.com (9. toukokuuta 2013). Haettu 14. toukokuuta 2013. Arkistoitu alkuperäisestä 15. helmikuuta 2018.
  9. Google Cloud Messaging Androidille . developers.google.com. Haettu 5. kesäkuuta 2016. Arkistoitu alkuperäisestä 14. heinäkuuta 2017.
  10. Asiakassovellusten rekisteröinti (downlink) . developers.google.com (14. tammikuuta 2016). Käyttöpäivä: 5. helmikuuta 2016. Arkistoitu alkuperäisestä 28. huhtikuuta 2016. 

Linkit