Mysql
 sql >> база данни >  >> RDS >> Mysql

Firebase FCM токен – Кога да се изпрати на сървъра?

Имайте предвид, че винаги можете да извлечете токена с:

FirebaseInstanceID.getInstance().getToken();

Това ще върне null ако токенът все още не е генериран или маркерът, ако е генериран. Във вашия случай е много вероятно токенът да бъде генериран до момента, в който потребителят е влязъл. Така че трябва да можете да го изпратите до сървъра на приложения веднага щом потребителят е влязъл. Ако не е наличен, тогава вие ще го изпрати в обратното извикване onTokenRefresh, както спомена Chintan Soni.

Редактиране

Използвайки новия комплект за разработване на софтуер (SDK) на Firebase (21.0.0), вие ще получите своя токен по следния начин:

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

          }
      });

По-добре добавете слушател за повече обработка на отговора.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какъв е идеалният тип данни за използване при съхраняване на географска ширина/дължина в MySQL база данни?

  2. MySql разлика между две времеви марки в дни?

  3. Проблем с добавянето на редове с JDBC и MySQL?

  4. Как да накарам заявка да не връща нищо, когато няма условия?

  5. Съпоставете 2 sql колони, ако =, след което актуализирайте различна колона с 1