Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

फायरबेस एफसीएम टोकन - सर्वर को कब भेजना है?

ध्यान दें कि आप कभी भी टोकन प्राप्त कर सकते हैं:

FirebaseInstanceID.getInstance().getToken();

यह null लौटाएगा यदि टोकन अभी तक उत्पन्न नहीं हुआ है या टोकन यदि उत्पन्न हुआ है। आपके मामले में यह बहुत संभावना है कि उपयोगकर्ता द्वारा साइन इन किए जाने तक टोकन जेनरेट हो जाएगा। इसलिए जैसे ही उपयोगकर्ता ने साइन इन किया है, आप इसे अपने ऐप सर्वर पर भेजने में सक्षम होना चाहिए। यदि यह उपलब्ध नहीं है तो आप जैसा कि चिंतन सोनी ने उल्लेख किया है, इसे onTokenRefresh कॉलबैक में भेज देंगे।

संपादित करें

नए फायरबेस एसडीके (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. अग्रणी शून्य के साथ एलपीएडी

  3. रिवर्स इंजीनियर MySQL और PostgreSQL डीबी के लिए आवेदन?

  4. PHP के mysql_real_escape_string () के लिए जावा समकक्ष

  5. MySql Query के माध्यम से दिन, महीने, वर्ष की तारीख को कैसे जोड़ें और घटाएं?