Firebase कंसोल में, सूचनाएं कंपोज़ करने की सुविधा का इस्तेमाल करके, सूचना वाले मैसेज भेजे जा सकते हैं.Firebase हालांकि, इससे मैसेज भेजने में उतनी सुविधा या स्केलेबिलिटी नहीं मिलती जितनी मैसेज भेजने के लिए Firebase Admin SDK या HTTP v1 API से मिलती है. फिर भी, यह सुविधा टेस्टिंग या टारगेट किए गए मार्केटिंग और उपयोगकर्ता की दिलचस्पी बढ़ाने के लिए बहुत काम की हो सकती है. Firebase कंसोल, मार्केटिंग मैसेज को बेहतर बनाने और उनमें सुधार करने के लिए, आंकड़ों पर आधारित A/B टेस्टिंग की सुविधा देता है.
अपने ऐप्लिकेशन में मैसेज पाने की लॉजिक डेवलप करने के बाद, सूचनाएं कंपोज़ करने की सुविधा का इस्तेमाल करके, ऐसे उपयोगकर्ताओं को मैसेज भेजने की अनुमति दी जा सकती है जिन्हें तकनीकी जानकारी नहीं है.
परिचय
सूचनाएं कंपोज़ करने की सुविधा से सूचना वाला मैसेज भेजने पर, सूचनाएं कंपोज़ करने की सुविधा, FCM फ़ॉर्म फ़ील्ड में डाली गई वैल्यू का इस्तेमाल इन तरीकों से करता है:
- उपयोगकर्ता सेगमेंट और समाप्ति तारीख जैसे फ़ील्ड से, मैसेज के टारगेट और डिलीवरी के विकल्पों के बारे में पता चलता है.
- सूचना टेक्स्ट और कस्टम डेटा जैसे फ़ील्ड, की-वैल्यू पेयर वाले पेलोड में क्लाइंट को भेजे जाते हैं.
ये फ़ील्ड,
Message
ऑब्जेक्ट के ज़रिए उपलब्ध कुंजियों से मैप होते हैं. उदाहरण के लिए, कंपोज़र के कस्टम डेटा
फ़ील्ड में डाली गई की-वैल्यू पेयर को, सूचना के लिए
data
पेलोड के तौर पर हैंडल किया जाता है. अन्य फ़ील्ड, सीधे तौर पर
notification
ऑब्जेक्ट या प्लैटफ़ॉर्म के हिसाब से
सूचना के कॉन्फ़िगरेशन में मौजूद कुंजियों से मैप होते हैं.
ध्यान दें कि सूचनाएं कंपोज़ करने की सुविधा के कुछ फ़ील्ड, उपलब्ध नहीं होते FCM API के ज़रिए. उदाहरण के लिए, सर्वर एपीआई का इस्तेमाल करके, उपयोगकर्ता सेगमेंट को ऐप्लिकेशन के वर्शन, भाषा, ब्राउज़र के टाइप और वर्शन या उपयोगकर्ता की प्रॉपर्टी के आधार पर टारगेट किया जा सकता है. हालांकि, यह सुविधा सर्वर एपीआई का इस्तेमाल करके उपलब्ध नहीं है.
Firebase कंसोल, क्लाइंट को ये कुंजियां भेजता है:
| की | कंसोल फ़ील्ड का लेबल | ब्यौरा |
|---|---|---|
notification.title |
सूचना का टाइटल | सूचना का टाइटल दिखाता है. |
notification.body |
सूचना टेक्स्ट | सूचना का मुख्य टेक्स्ट दिखाता है. |
data |
कस्टम डेटा | आपके तय किए गए की/वैल्यू पेयर. इन्हें ऐप्लिकेशन के लिए डेटा पेलोड के तौर पर डिलीवर किया जाता है, ताकि ऐप्लिकेशन इन्हें हैंडल कर सके. |
मैसेज डिलीवरी के तरीके पर असर डालने वाली कुंजियों में ये शामिल हैं:
| की | कंसोल फ़ील्ड का लेबल | ब्यौरा |
|---|---|---|
sound |
साउंड | यह बताता है कि डिवाइस को सूचना मिलने पर कौनसी आवाज़ सुनाई देनी चाहिए. |
time_to_live |
समाप्ति तारीख | इस पैरामीटर से यह तय होता है कि डिवाइस के ऑफ़लाइन होने पर, मैसेज को FCM स्टोरेज में कितने सेकंड तक रखा जाना चाहिए. ज़्यादा जानकारी के लिए, मैसेज की लाइफ़स्पैन सेट करना देखें. |