बैकग्राउंड में चल रहे ऐप्लिकेशन को टेस्ट मैसेज भेजें

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

SDK टूल सेट अप करें

अगर आपने पहले से Firebase को नहीं जोड़ा है, तो अपने JavaScript प्रोजेक्ट में Firebase जोड़ें.

रजिस्ट्रेशन टोकन ऐक्सेस करना

जब आपको किसी ऐप्लिकेशन इंस्टेंस के लिए मौजूदा रजिस्ट्रेशन टोकन को फिर से पाने की ज़रूरत हो, तो सबसे पहले Notification.requestPermission() वाले उपयोगकर्ता से सूचना की अनुमतियों का अनुरोध करें. जब इस तरह कॉल किया जाता है, तब यह एक टोकन दिखाता है. हालांकि, ऐसा तब होता है, जब प्रॉमिस को अनुमति दी गई हो या प्रॉमिस को अस्वीकार कर दिया गया हो अगर अस्वीकार किया जाता है, तो:

function requestPermission() {
  console.log('Requesting permission...');
  Notification.requestPermission().then((permission) => {
    if (permission === 'granted') {
      console.log('Notification permission granted.');
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

FCM के लिए firebase-messaging-sw.js फ़ाइल की ज़रूरत होती है. अगर आपके पास पहले से firebase-messaging-sw.js फ़ाइल नहीं है, तो एक खाली फ़ाइल बनाएं उस नाम से साइन इन करें और टोकन फिर से पाने से पहले उसे अपने डोमेन के रूट में रखें. क्लाइंट सेटअप करने की प्रोसेस के दौरान, बाद में फ़ाइल में काम का कॉन्टेंट जोड़ा जा सकता है.

मौजूदा टोकन फिर से पाने के लिए:

Web

import { getMessaging, getToken } from "firebase/messaging";

// Get registration token. Initially this makes a network call, once retrieved
// subsequent calls to getToken will return from cache.
const messaging = getMessaging();
getToken(messaging, { vapidKey: '<YOUR_PUBLIC_VAPID_KEY_HERE>' }).then((currentToken) => {
  if (currentToken) {
    // Send the token to your server and update the UI if necessary
    // ...
  } else {
    // Show permission request UI
    console.log('No registration token available. Request permission to generate one.');
    // ...
  }
}).catch((err) => {
  console.log('An error occurred while retrieving token. ', err);
  // ...
});

Web

// Get registration token. Initially this makes a network call, once retrieved
// subsequent calls to getToken will return from cache.
messaging.getToken({ vapidKey: '<YOUR_PUBLIC_VAPID_KEY_HERE>' }).then((currentToken) => {
  if (currentToken) {
    // Send the token to your server and update the UI if necessary
    // ...
  } else {
    // Show permission request UI
    console.log('No registration token available. Request permission to generate one.');
    // ...
  }
}).catch((err) => {
  console.log('An error occurred while retrieving token. ', err);
  // ...
});

टोकन पाने के बाद, उसे अपने ऐप्लिकेशन सर्वर और स्टोर पर भेजें अपने पसंदीदा तरीके से उसे अपडेट करें.

परीक्षण सूचना संदेश भेजें

  1. टारगेट डिवाइस पर ऐप्लिकेशन इंस्टॉल करें और चलाएं. Apple डिवाइसों पर, इन चीज़ों की ज़रूरत होगी रिमोट नोटिफ़िकेशन पाने के लिए अनुमति के अनुरोध को स्वीकार करें.

  2. पक्का करें कि ऐप्लिकेशन, डिवाइस के बैकग्राउंड में चल रहा हो.

  3. Firebase कंसोल में, मैसेज सेवा पेज खोलें.

  4. अगर यह आपका पहला मैसेज है, तो अपना पहला मैसेज बनाएं चुनें कैंपेन बनाएं.

    1. Firebase सूचना मैसेज चुनें और बनाएं चुनें.
  5. या फिर, कैंपेन टैब पर नया कैंपेन चुनें और फिर सूचनाएं पर क्लिक करें.

  6. मैसेज का टेक्स्ट डालें. अन्य सभी फ़ील्ड ज़रूरी नहीं हैं.

  7. दाएं पैनल से, टेस्ट मैसेज भेजें को चुनें.

  8. FCM रजिस्ट्रेशन टोकन जोड़ें लेबल वाले फ़ील्ड में रजिस्ट्रेशन डालें इस गाइड के पिछले सेक्शन में मिला टोकन.

  9. जांचें को चुनें.

जांच करें चुनने के बाद, टारगेट किया गया क्लाइंट डिवाइस (जिसमें ऐप्लिकेशन बैकग्राउंड) पर सूचना भेजनी चाहिए.

अगले चरण

फ़ोरग्राउंड में चलने वाले ऐप्लिकेशन पर मैसेज भेजें

अपने ऐप्लिकेशन के इस्तेमाल में होने के दौरान, सूचना वाले मैसेज भेजने के बाद बैकग्राउंड, देखें JavaScript क्लाइंट में मैसेज पाना फ़ोरग्राउंड वाले ऐप्लिकेशन पर भेजना शुरू करने के लिए.

सूचना वाले मैसेज के अलावा अन्य सुविधाएं भी पाएं

सूचना वाले मैसेज के अलावा, अपनी ऐप्लिकेशन, देखें: