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 के स्टोरेज में कितने समय (सेकंड में) तक रखा जाना चाहिए. ज़्यादा जानकारी के लिए, मैसेज का लाइफ़स्पैन सेट करना लेख पढ़ें. |