मैं टोकन प्राप्त करने के लिए इस पृष्ठ से कोड का उपयोग कर रहा हूँ https://firebase. google.com/docs/cloud-messaging/android/client लेकिन मुझे इस विशिष्ट लाइन String msg = getString(R.string.msg_token_fmt, token); पर एक त्रुटि मिल रही है क्योंकि msg_token_fmt यह कह रहा है कि प्रतीक को हल नहीं कर सकता। मैंने इस ट्यूटोरियल में सभी चरणों का पालन किया है लेकिन मुझे यह त्रुटि मिलती है।

यह कोड है

FirebaseMessaging.getInstance().getToken()
    .addOnCompleteListener(new OnCompleteListener<String>() {
        @Override
        public void onComplete(@NonNull Task<String> task) {
          if (!task.isSuccessful()) {
            Log.w(TAG, "Fetching FCM registration token failed", task.getException());
            return;
          }

          // Get new FCM registration token
          String token = task.getResult();

          // Log and toast
          String msg = getString(R.string.msg_token_fmt, token);
          Log.d(TAG, msg);
          Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
        }
    });

मुझे किसकी याद आ रही है?

5
stefanosn 21 अक्टूबर 2020, 05:17

1 उत्तर

सबसे बढ़िया उत्तर

वह कोड सिर्फ एक उदाहरण के रूप में प्रदान किया गया है। यदि आप अपने ऐप से स्ट्रिंग संसाधन के साथ token स्ट्रिंग को प्रारूपित करने का इरादा नहीं रखते हैं, तो आपको कोड की उस पंक्ति की बिल्कुल भी आवश्यकता नहीं है। token प्राप्त करने के बाद आप जो चाहें, उसके साथ करें। आम तौर पर आप इसे अपने बैकएंड पर भेजते हैं ताकि टोकन का उपयोग इस डिवाइस को FCM सेंड एपीआई का उपयोग करके संदेशों के साथ लक्षित करने के लिए किया जा सके।

0
Doug Stevenson 21 अक्टूबर 2020, 05:31