sql >> Databáze >  >> RDS >> Mysql

Firebase FCM token – Kdy odeslat na server?

Pamatujte, že token můžete vždy získat pomocí:

FirebaseInstanceID.getInstance().getToken();

To vrátí null pokud token ještě nebyl vygenerován nebo token, pokud byl vygenerován. Ve vašem případě je velmi pravděpodobné, že token bude vygenerován v době, kdy se uživatel přihlásí. Měli byste jej tedy být schopni odeslat na váš aplikační server, jakmile se uživatel přihlásí. Pokud není dostupný, pošle to zpětným voláním onTokenRefresh, jak zmínil Chintan Soni.

Upravit

Pomocí nové sady Firebase SDK (21.0.0) získáte svůj token tímto způsobem:

 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();

          }
      });

Raději přidejte posluchače pro lepší zpracování odpovědi.



  1. Jak získat aktuální datum v Oracle

  2. tisk hodnoty proměnné v postgresql

  3. Zálohování databází SQL pomocí VDP Advanced SQL Agent

  4. Relační vs. nerelační databáze – 1. část