FCM एपीआई की पुरानी सूचना के मैसेज पेलोड को दिखाने वाला इंटरफ़ेस. सूचना वाले मैसेज की मदद से, डेवलपर पहले से तय की-वैल्यू पेयर को 4 केबी तक भेज सकते हैं. स्वीकार की जाने वाली कुंजियों के बारे में नीचे बताया गया है.
कोड सैंपल और ज़्यादा जानकारी वाले दस्तावेज़ के लिए, ईमेल भेजने के अनुरोध बनाएं देखें.
हस्ताक्षर:
export interface NotificationMessagePayload
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
बैज | स्ट्रिंग | होम स्क्रीन ऐप्लिकेशन आइकॉन पर बैज की वैल्यू.अगर ऐसा नहीं किया गया है, तो बैज में कोई बदलाव नहीं होगा.अगर 0 पर सेट किया जाता है, तो बैज को हटा दिया जाता है.**प्लैटफ़ॉर्म:** iOS |
मुख्य हिस्सा | स्ट्रिंग | सूचना का मुख्य टेक्स्ट.**प्लैटफ़ॉर्म:** iOS, Android, वेब |
bodyLocArgs | स्ट्रिंग | body_loc_key में फ़ॉर्मैट तय करने वाली वैल्यू की जगह इस्तेमाल की जाने वाली वैरिएबल स्ट्रिंग वैल्यू, जिनका इस्तेमाल मुख्य भाग के टेक्स्ट को उपयोगकर्ता के मौजूदा स्थानीय भाषा में लिखने के लिए किया जाता है.वैल्यू, स्ट्रिंगिफ़ाइड JSON फ़ॉर्मैट में होनी चाहिए.**iOS:** एपीएन पेलोड में मौजूद loc-args से मेल खाता है. ज़्यादा जानकारी के लिए, पेलोड के बारे में जानकारी और अपनी रिमोट सूचनाओं के कॉन्टेंट को स्थानीय भाषा के मुताबिक बनाना देखें.**Android:** ज़्यादा जानकारी के लिए, फ़ॉर्मैटिंग और स्टाइल देखें.**प्लैटफ़ॉर्म:** iOS, Android |
bodyLocKey | स्ट्रिंग | ऐप्लिकेशन के स्ट्रिंग रिसॉर्स में मौजूद मुख्य स्ट्रिंग की कुंजी, जिसका इस्तेमाल उपयोगकर्ता के मौजूदा स्थानीय भाषा के मुताबिक मुख्य हिस्से को स्थानीय भाषा में लिखने के लिए किया जाता है.**iOS:** एपीएन पेलोड में मौजूद loc-key से मेल खाता है. ज़्यादा जानकारी के लिए, पेलोड के बारे में अहम जानकारी और अपने रिमोट सूचनाओं के कॉन्टेंट को स्थानीय भाषा के मुताबिक बनाना देखें.**Android:** ज़्यादा जानकारी के लिए, स्ट्रिंग संसाधन देखें.**प्लैटफ़ॉर्म:** iOS, Android |
क्लिक ऐक्शन | स्ट्रिंग | सूचना पर उपयोगकर्ता के क्लिक से जुड़ी कार्रवाई. अगर बताया गया है, तो किसी उपयोगकर्ता के सूचना पर क्लिक करने पर, मिलते-जुलते इंटेंट फ़िल्टर वाली गतिविधि लॉन्च हो जाती है.* **प्लैटफ़ॉर्म:** Android |
रंग | स्ट्रिंग | सूचना आइकॉन का रंग, #rrggbb फ़ॉर्मैट में दिखाया जाता है.**प्लैटफ़ॉर्म:** Android |
आइकॉन | स्ट्रिंग | सूचना का आइकॉन.**Android:** ड्रॉ करने लायक संसाधन myicon के लिए सूचना आइकॉन को myicon पर सेट करता है. अगर आप अनुरोध में इस कुंजी को नहीं भेजते हैं, तो FCM आपके ऐप्लिकेशन मेनिफ़ेस्ट में बताए गए लॉन्चर आइकॉन को दिखाता है.**वेब:** सूचना के आइकॉन के लिए इस्तेमाल किया जाने वाला यूआरएल.**प्लैटफ़ॉर्म:** Android, वेब |
साउंड | स्ट्रिंग | डिवाइस पर सूचना मिलने पर सुनाई जाने वाली आवाज़. "डिफ़ॉल्ट" के साथ काम करता है डिवाइस की डिफ़ॉल्ट सूचना आवाज़ या ऐप्लिकेशन में बंडल किए गए साउंड रिसॉर्स की फ़ाइल के नाम के लिए. साउंड फ़ाइलें /res/raw/ में मौजूद होनी चाहिए.**प्लैटफ़ॉर्म:** Android |
टैग | स्ट्रिंग | सूचना दिखाने वाले पैनल में मौजूदा सूचनाओं को बदलने के लिए, आइडेंटिफ़ायर का इस्तेमाल किया जाता है.अगर इसके बारे में नहीं बताया गया है, तो हर अनुरोध के लिए एक नई सूचना बनाई जाएगी.अगर तय किया गया हो और उसी टैग के साथ कोई सूचना पहले से दिखाई जा रही हो, तो नई सूचना, सूचना दिखाने वाले पैनल में मौजूदा सूचनाओं की जगह ले लेती है.**प्लैटफ़ॉर्म:** Android |
टाइटल | स्ट्रिंग | सूचना का टाइटल.**प्लैटफ़ॉर्म:** iOS, Android, वेब |
titleLocArgs | स्ट्रिंग | title_loc_key में फ़ॉर्मैट तय करने वाली वैल्यू की जगह, इस्तेमाल होने वाली वैरिएबल स्ट्रिंग वैल्यू का इस्तेमाल, ताकि टाइटल के टेक्स्ट को उपयोगकर्ता के मौजूदा स्थानीय भाषा में अनुवाद किया जा सके.वैल्यू, स्ट्रिंग-फ़ाइड JSON अरे होनी चाहिए.**iOS:** एपीएन पेलोड में मौजूद title-loc-args से मेल खाता है. ज़्यादा जानकारी के लिए, पेलोड की जानकारी और अपनी रिमोट सूचनाओं के कॉन्टेंट को स्थानीय भाषा के मुताबिक बनाना देखें.**Android:** ज़्यादा जानकारी के लिए, फ़ॉर्मैटिंग और स्टाइल देखें.**प्लैटफ़ॉर्म:** iOS, Android |
titleLocKey | स्ट्रिंग | ऐप्लिकेशन के स्ट्रिंग रिसॉर्स में मौजूद टाइटल स्ट्रिंग की कुंजी, जिसका इस्तेमाल उपयोगकर्ता के मौजूदा स्थानीय भाषा में टाइटल के टेक्स्ट को स्थानीय भाषा में लिखने के लिए किया जाता है.**iOS:** एपीएन पेलोड में मौजूद title-loc-key से मेल खाता है. ज़्यादा जानकारी के लिए, पेलोड के बारे में अहम जानकारी और अपने रिमोट सूचनाओं के कॉन्टेंट को स्थानीय भाषा के मुताबिक बनाना देखें.**Android:** ज़्यादा जानकारी के लिए, स्ट्रिंग संसाधन देखें.**प्लैटफ़ॉर्म:** iOS, Android |
सूचनामैसेजपेलोड.बैज
होम स्क्रीन ऐप्लिकेशन आइकॉन पर बैज की वैल्यू.
अगर इसके बारे में नहीं बताया गया है, तो बैज में कोई बदलाव नहीं होता.
अगर इस बैज को 0
पर सेट किया जाता है, तो इसे हटा दिया जाता है.
**प्लैटफ़ॉर्म:** iOS
हस्ताक्षर:
badge?: string;
NotificationMessagePayload.body
सूचना का मुख्य टेक्स्ट.
**प्लैटफ़ॉर्म:** iOS, Android, वेब
हस्ताक्षर:
body?: string;
NotificationMessagePayload.bodyLocArgs
body_loc_key
में फ़ॉर्मैट तय करने वाले की जगह इस्तेमाल की जाने वाली वैरिएबल स्ट्रिंग वैल्यू, ताकि मुख्य टेक्स्ट का इस्तेमाल उपयोगकर्ता के मौजूदा स्थानीय भाषा के मुताबिक किया जा सके.
वैल्यू, JSON फ़ॉर्मैट वाली स्ट्रिंग की तरह होनी चाहिए.
**iOS:** एपीएन पेलोड में मौजूद loc-args
से मेल खाता है. ज़्यादा जानकारी के लिए, पेलोड के बारे में जानकारी और रिमोट सूचनाओं के कॉन्टेंट को स्थानीय भाषा के मुताबिक बनाना देखें.
**Android:** ज़्यादा जानकारी के लिए, फ़ॉर्मैटिंग और स्टाइलिंग देखें.
**प्लैटफ़ॉर्म:** iOS, Android
हस्ताक्षर:
bodyLocArgs?: string;
NotificationMessagePayload.bodyLocKey
ऐप्लिकेशन के स्ट्रिंग रिसॉर्स में मौजूद मुख्य स्ट्रिंग की कुंजी. इसका इस्तेमाल, उपयोगकर्ता की मौजूदा स्थानीय भाषा के मुताबिक मुख्य हिस्से को स्थानीय भाषा में लिखने के लिए किया जाता है.
**iOS:** एपीएन पेलोड में मौजूद loc-key
से मेल खाता है. ज़्यादा जानकारी के लिए, पेलोड के बारे में जानकारी और रिमोट सूचनाओं के कॉन्टेंट को स्थानीय भाषा के मुताबिक बनाना देखें.
**Android:** ज़्यादा जानकारी के लिए स्ट्रिंग रिसॉर्स देखें.
**प्लैटफ़ॉर्म:** iOS, Android
हस्ताक्षर:
bodyLocKey?: string;
NotificationMessagePayload.clickAction
सूचना पर उपयोगकर्ता के क्लिक से जुड़ी कार्रवाई. अगर तय किया गया है, तो किसी उपयोगकर्ता के सूचना पर क्लिक करने पर, मैच होने वाले इंटेंट फ़िल्टर वाली गतिविधि लॉन्च होती है.
* **प्लैटफ़ॉर्म:** Android
हस्ताक्षर:
clickAction?: string;
NotificationMessagePayload.color
सूचना आइकॉन का रंग, #rrggbb
फ़ॉर्मैट में दिखाया जाता है.
**प्लैटफ़ॉर्म:** Android
हस्ताक्षर:
color?: string;
NotificationMessagePayload.icon
सूचना का आइकॉन.
**Android:** ड्रॉ करने लायक संसाधन myicon
के लिए, सूचना आइकॉन को myicon
पर सेट करता है. अगर आप अनुरोध में इस कुंजी को नहीं भेजते हैं, तो FCM आपके ऐप्लिकेशन मेनिफ़ेस्ट में तय किया गया लॉन्चर आइकॉन दिखाता है.
**वेब:** सूचना के आइकॉन के लिए इस्तेमाल किया जाने वाला यूआरएल.
**प्लैटफ़ॉर्म:** Android, वेब
हस्ताक्षर:
icon?: string;
NotificationMessagePayload.sound
डिवाइस पर सूचना मिलने पर सुनाई जाने वाली आवाज़. "डिफ़ॉल्ट" के साथ काम करता है डिवाइस की डिफ़ॉल्ट सूचना आवाज़ या ऐप्लिकेशन में बंडल किए गए साउंड रिसॉर्स की फ़ाइल के नाम के लिए. साउंड फ़ाइलें /res/raw/
में मौजूद होनी चाहिए.
**प्लैटफ़ॉर्म:** Android
हस्ताक्षर:
sound?: string;
NotificationMessagePayload.tag
सूचना दिखाने वाले पैनल में मौजूदा सूचनाओं को बदलने के लिए इस्तेमाल किया जाने वाला आइडेंटिफ़ायर.
अगर यह नीति तय नहीं की गई है, तो हर अनुरोध के लिए नई सूचना बनाई जा सकती है.
अगर सूचना दे दी गई है और उसी टैग के साथ कोई सूचना पहले से दिखाई जा रही है, तो नई सूचना, सूचना पैनल में मौजूदा सूचना को बदल देती है.
**प्लैटफ़ॉर्म:** Android
हस्ताक्षर:
tag?: string;
NotificationMessagePayload.title
सूचना का टाइटल.
**प्लैटफ़ॉर्म:** iOS, Android, वेब
हस्ताक्षर:
title?: string;
NotificationMessagePayload.titleLocArgs
title_loc_key
में फ़ॉर्मैट तय करने वाले की जगह इस्तेमाल की जाने वाली वैरिएबल स्ट्रिंग वैल्यू, जिनका इस्तेमाल शीर्षक के टेक्स्ट को उपयोगकर्ता के मौजूदा स्थानीय भाषा में लिखने के लिए किया जाता है.
वैल्यू, JSON फ़ॉर्मैट वाली स्ट्रिंग की तरह होनी चाहिए.
**iOS:** एपीएन पेलोड में मौजूद title-loc-args
से मेल खाता है. ज़्यादा जानकारी के लिए, पेलोड के बारे में जानकारी और रिमोट सूचनाओं के कॉन्टेंट को स्थानीय भाषा के मुताबिक बनाना देखें.
**Android:** ज़्यादा जानकारी के लिए, फ़ॉर्मैटिंग और स्टाइलिंग देखें.
**प्लैटफ़ॉर्म:** iOS, Android
हस्ताक्षर:
titleLocArgs?: string;
NotificationMessagePayload.titleLocKey
ऐप्लिकेशन के स्ट्रिंग रिसॉर्स में मौजूद टाइटल स्ट्रिंग की कुंजी, जिसका इस्तेमाल टाइटल टेक्स्ट को स्थानीय भाषा में उपलब्ध कराने के लिए किया जाता है.
**iOS:** एपीएन पेलोड में मौजूद title-loc-key
से मेल खाता है. ज़्यादा जानकारी के लिए, पेलोड के बारे में जानकारी और रिमोट सूचनाओं के कॉन्टेंट को स्थानीय भाषा के मुताबिक बनाना देखें.
**Android:** ज़्यादा जानकारी के लिए स्ट्रिंग रिसॉर्स देखें.
**प्लैटफ़ॉर्म:** iOS, Android
हस्ताक्षर:
titleLocKey?: string;