Google Cloud Messaging

Google Cloud Messaging
GCM Architecture.svg
Översikt över GCM Service-arkitekturen.
Utvecklare Google
Målplattform(ar) Android , Chrome
Programmeringsspråk) Java
Status Nedlagd
Licens Proprietär

Google Cloud Messaging ( GCM ) var en mobil aviseringstjänst utvecklad av Google som gör det möjligt för tredjepartsapplikationsutvecklare att skicka meddelandedata eller information från utvecklardrivna servrar till applikationer som riktar sig till Googles Android -operativsystem, samt applikationer eller tillägg utvecklade för webbläsaren Google Chrome . Det var tillgängligt för utvecklare utan kostnad. GCM-tjänsten tillkännagavs först i juni 2012 som en efterföljare till Googles numera nedlagda Android Cloud to Device Messaging- tjänst (C2DM), med hänvisning till förbättringar av autentisering och leverans, nya API-slutpunkter och meddelandeparametrar, och borttagandet av begränsningar för API-sändning. priser och meddelandestorlekar. Den har ersatts av Googles Firebase Cloud Messaging (FCM) den 29 maj 2019.

Utveckling

GCM lanserades först som Googles Android Cloud to Device Messaging -tjänst (C2DM), som först presenterades i Android 2.2 av Google .

Övergången till Google Cloud Messaging tillkännagavs först när Android-tjänsten presenterades den 27 juni 2012 på Google I/O . Kort efter att Google tillkännagav tjänsten Google Cloud Messaging publicerade Google dokumentation för att vägleda applikationsutvecklare med att migrera från C2DM till den nya tjänsten. Migrering till tjänsten krävde SDK- och kodändringar, samt en release av en programuppdatering till publiceringsförrådet (som Google Play ) för nedladdning och uppdatering.

Chrome-tjänsten tillkännagavs före Google I/O 2013 i ett blogginlägg med titeln "Bygga effektiva appar och tillägg med push-meddelanden."

Vid I/O 2015 tillkännagav Google ett nytt SDK och iOS- stöd.

Tekniska detaljer

Google Cloud Messaging-funktioner använder server- API:er och SDK:er , båda underhålls av Google. GCM har möjlighet att skicka push-meddelanden , djuplänkningskommandon och programdata. Större meddelanden kan skickas med upp till 4 KB nyttolastdata .

När applikationen tillåts att ta emot och visa aviseringar skickar klientapplikationen en API-begäran för registrering till Google Cloud Messaging-gränssnittet för att påbörja registreringsprocessen. GCM-tjänsten tar emot och bekräftar begäran och svarar genom att ge enheten ett GCM-registrerings-ID , en unik identifierare som utvecklaren senare använder för att skicka ett meddelande till den enskilda enheten. Identifieraren lagras på enheten och skickas vanligtvis till utvecklarens applikationsserver för att lagras. GCM-registrerings-ID:t är en slumpmässigt genererad identifierare som inte innehåller någon personlig information eller enhetsinformation som kan göra det möjligt för en utvecklare att upptäcka användarens personliga identitet. När utvecklaren vill skicka en aviseringshändelse till en enhet börjar processen med att en API POST-begäran skickas till GCM Authentication Service. POST-begäran inkluderar GCM-registrerings-ID, prioritet, valfria värden och länkar och informationen som ska visas på enheten vid ankomsten. Efter framgångsrik verifiering av GCM-registrerings-ID och andra referenser returneras en autentiseringstoken. Båda identifierarna skickas sedan till GCM-tjänsten för att köas och levereras till enheten.

Se även

externa länkar