Sto usando Firebase Cloud Messaging (FCM) e come da codice abbreviato sotto ogni volta che un nuovo token viene generato sul dispositivo del cliente ... Invio questo nuovo TOKEN al mio SERVER DB (Cloud) dove lo salvo per essere in grado di inviare in futuro Notifica push dal server al dispositivo utilizzando l'API CFM.Firebase Cloud Messaging - Come convalidare i token?
//public class CFMInstanceIDService extends FirebaseInstanceIdService ...
public void onTokenRefresh() {
...
String cfmToken = FirebaseInstanceId.getInstance().getToken();
...
sendRegistrationToServer(customerGuid, cfmToken);
}
In questo modo ho sul server un elenco di tutti (multipli) I dispositivi in cui un cliente è loggato. (Tablet, telefono, iPhone, Android, ecc.)
C'è un modo per verificare/convalidare un token in qualsiasi momento?
Mi piacerebbe sapere/verificare che tutti i token che ho associato a un Cliente appartengano a Dispositivi reali. Non voglio inviare notifiche push a token non esistenti.
Quando si utilizza l'endpoint id-ist è possibile verificare le informazioni di un token e la risposta indica (non specificatamente) che il token non è valido, perché non ci sono informazioni per il token o se il token non è valido formato. –