7

Ho pubblicato app in playstore che utilizzano GCM e ho un piano per migrare utilizzando FCM. sono state trovate tutte le informazioni necessarie, ma ho una domanda che non trova ancora risposta. la mia domanda è quando il token è stato creato, i token cambieranno periodicamente come fa GCM?Il token FCM cambierà periodicamente come l'ID di registrazione GCM?

grazie

risposta

8

Analogamente a come funziona GCM, il token FCM può variare a gettone-rotazione.

è possibile intercettare la rotazione del token attuazione della richiamata: FirebaseInstanceId.onTokenRefresh()

https://firebase.google.com/docs/cloud-messaging/android/client#sample-register

Nota: la rotazione del token è un raro evento. Non aspettarti di vederlo spesso.
Tuttavia, se ti interessa il token, devi implementare onTokenRefresh() per essere informato delle modifiche.

+0

suono per me se la rotazione del token è un evento raro, quindi non controllo ogni volta. sappiamo che GCM è stato modificato da gcmID ad ogni disinstallazione o aggiornamento di una nuova versione di app. quindi dobbiamo controllare periodicamente che gcmId sia stato modificato o meno. in FCM non lo facciamo più giusto? – ltvie

+3

È lo stesso processo per FCM e GCM, si implementa un callback per gestire la scadenza del token e ogni volta che si verifica il codice verrà eseguito nel callback. –

+0

Arthur è corretto. E anche ltvie è corretto che non è necessario controllare di nuovo dopo gli aggiornamenti. –