Devo lavorare sulla notifica push di Android Mobile. Di recente ho seguito alcuni dei tutorial su google. Vorrei riassumere la mia comprensione prima
- Lo sviluppatore registra l'app con Play Store e ottiene un codice univoco chiamato
Application_Id
- Una volta che l'utente finale scarica l'applicazione dallo store e accede (o registra) l'applicazione, il suo device_id viene inviato a GCM (servizio di cloud cloud di google (ospitato su google cloud) e GCM genera il token univoco per quel dispositivo e inviato di nuovo all'app sul dispositivo.
- L'app sul dispositivo restituisce quel token al server di applicazioni back-end che mantiene il device_token_gcm insieme ai dettagli dell'utente
- Ora, quando il back-end deve inviare la notifica all'utente mobile, prima invierà a GCM insieme a device_token_gcm che GCM inoltrerà a utente mobile.
È corretto?
Domanda:
- Che cosa succede se l'utente non è in linea, GCM lo manterrà da solo in coda?
- Credo che GCM mantenga device_id con se stesso e generi il token univoco che viene inviato al server delle applicazioni back-end. Quindi l'applicazione back-end ha un token univoco non device_id?