Ok, quindi ho un'app che al primo avvio ti porta attraverso alcune diapositive di benvenuto, quindi ti porta a una pagina di accesso/registrazione e poi a MainActivity
.Token FCM Firebase - Quando inviare al server?
ho appena implementato FCM
ei servizi generare un token
prima qualsiasi di queste pagine sono stati visti da parte dell'utente. Come posso fare in modo che il servizio venga eseguito dopo il. Arrivo a MainActivity
?
Il problema è che sto cercando di inviare il token non appena viene aggiornata alla MySQL DB
all'account utente appropriato, ma dal momento che l'utente non ha firmato ancora, questo è null
e il mio messaggio al server non riesce. Qual è un buon modo per progettare questo? Ho pensato di salvare il token in SharedPreferences
e di inviarlo al server dopo che l'utente ha effettuato l'accesso ma questo crea molte complicazioni quando il token viene aggiornato in un secondo momento ?!
Possibile soluzione:
Non sono sicuro capisco perfettamente come i 2 servizi eseguiti, ma dico in onTokenRefresh
Ho appena risparmio il gettone nella SharedPreferences
e MainActivity ottengo il valore da SP
e poi mando al server. In tal caso, quando il token viene aggiornato, il nuovo valore andrà immediatamente a SharedPreferences
. Ma avrei ancora bisogno di controllare se è un nuovo valore in SP e poi ricaricarlo sul server. Questo è confusionario!
http://engineering.letsnurture.com/firebase-cloud-messaging/ –