sql >> Database >  >> RDS >> Mysql

Firebase FCM-token - Wanneer naar de server verzenden?

Merk op dat u het token altijd kunt ophalen met:

FirebaseInstanceID.getInstance().getToken();

Dit retourneert null als het token nog niet is gegenereerd of het token als het is gegenereerd. In uw geval is het zeer waarschijnlijk dat het token wordt gegenereerd tegen de tijd dat de gebruiker zich heeft aangemeld. U moet het dus naar uw app-server kunnen sturen zodra de gebruiker zich heeft aangemeld. Als het niet beschikbaar is, moet u zou het in de onTokenRefresh-callback sturen zoals Chintan Soni zei.

Bewerken

Met de nieuwe Firebase SDK (21.0.0) krijgt u uw token op deze manier:

 FirebaseInstallations.getInstance().getToken(false).addOnCompleteListener(new OnCompleteListener<InstallationTokenResult>() {
          @Override
          public void onComplete(@NonNull Task<InstallationTokenResult> task) {
              if(!task.isSuccessful()){
                  return;
              }
              // Get new Instance ID token
              String token = task.getResult().getToken();

          }
      });

Je kunt beter een luisteraar toevoegen voor meer afhandeling van de reactie.



  1. SQL-injectie die mysql_real_escape_string() omzeilt

  2. Heeft Oracle een equivalent van de tabelvariabelen van SQL Server?

  3. Laat alle tabellen vallen waarvan de naam begint met een bepaalde tekenreeks

  4. MySQL-opsomming versus set