न्यूनतम किए जा सकने वाले मैसेज का मतलब है कि हर मैसेज को डिवाइस पर डिलीवर किया जाता है. न छोटा किया जा सकने वाला मैसेज, कुछ काम का कॉन्टेंट दिखाता है. जबकि छोटा किया जा सकने वाला मैसेज, कॉन्टेंट के बिना "पिंग" की तरह होता है. इसका इस्तेमाल मोबाइल ऐप्लिकेशन, सर्वर से संपर्क करके डेटा फ़ेच करने के लिए करता है.
न्यूनतम किए जा सकने वाले मैसेज के कुछ सामान्य उदाहरण, चैट मैसेज या ज़रूरी मैसेज हैं. Android के लिए, बिना छोटा किए स्टोर किए जा सकने वाले मैसेज की संख्या 100 है. सीमा पूरी होने पर, सेव किए गए सभी मैसेज मिट जाते हैं. जब डिवाइस फिर से ऑनलाइन हो जाता है, तो उसे एक खास मैसेज मिलता है. इसमें बताया जाता है कि तय सीमा पूरी हो गई है. इसके बाद, ऐप्लिकेशन इस समस्या को ठीक करने के लिए, ऐप्लिकेशन सर्वर से पूरा डेटा सिंक करने का अनुरोध कर सकता है.
छोटा किया जा सकने वाला मैसेज ऐसा मैसेज होता है जिसे डिवाइस पर डिलीवर न किए जाने पर, नए मैसेज से बदला जा सकता है.
छोटे किए जा सकने वाले मैसेज का इस्तेमाल आम तौर पर इन कामों के लिए किया जाता है: ऐसे मैसेज जिनका इस्तेमाल मोबाइल ऐप्लिकेशन को सर्वर से डेटा सिंक करने के लिए किया जाता है. उदाहरण के लिए, स्पोर्ट्स ऐप्लिकेशन, जो उपयोगकर्ताओं को नए स्कोर के बारे में अपडेट करता है. सिर्फ़ सबसे हाल का मैसेज काम का है.
Android पर किसी मैसेज को छोटा करके दिखाने के लिए, मैसेज के पेलोड में collapse_key पैरामीटर शामिल करें. डिफ़ॉल्ट रूप से, कोलैप्स कुंजी, Firebase कंसोल में रजिस्टर किए गए ऐप्लिकेशन पैकेज का नाम होती है. FCM सर्वर, हर डिवाइस के लिए एक साथ चार अलग-अलग छोटे किए जा सकने वाले मैसेज सेव कर सकता है. हर मैसेज के लिए, अलग-अलग कोलैप्स की होती है. अगर इस संख्या से ज़्यादा कुंजियां जोड़ी जाती हैं, तो FCM सिर्फ़ चार कुंजियों को छोटा करके दिखाता है. यह तय करने का कोई तरीका नहीं है कि कौनसी कुंजियां दिखाई जाएंगी.
बिना पेलोड वाले विषय के मैसेज, डिफ़ॉल्ट रूप से छोटे किए जा सकते हैं. सूचना वाले मैसेज हमेशा छोटे किए जा सकते हैं. साथ ही, ये collapse_key पैरामीटर को अनदेखा करेंगे.
मुझे कौनसा इस्तेमाल करना चाहिए?
परफ़ॉर्मेंस के हिसाब से, छोटे किए जा सकने वाले मैसेज सबसे सही विकल्प होते हैं. हालांकि, ऐसा तब होता है, जब आपके ऐप्लिकेशन को छोटे नहीं किए जा सकने वाले मैसेज इस्तेमाल करने की ज़रूरत न हो. हालांकि, अगर आपने छोटे किए जा सकने वाले मैसेज इस्तेमाल किए हैं, तो ध्यान रखें कि FCM, FCM को किसी भी समय, हर रजिस्ट्रेशन टोकन के लिए ज़्यादा से ज़्यादा चार अलग-अलग कोलैप्स की इस्तेमाल करने की अनुमति देता है.
| अलग-अलग चैनलों के लिए बजट तय करने की सुविधा का इस्तेमाल करना | भेजने का तरीका | |
|---|---|---|
| छोटा नहीं किया जा सकता | हर मैसेज, क्लाइंट ऐप्लिकेशन के लिए ज़रूरी होता है और उसे डिलीवर करना ज़रूरी होता है. | सूचना वाले मैसेज को छोड़कर, सभी मैसेज डिफ़ॉल्ट रूप से छोटे नहीं किए जा सकते. |
| छोटी की जा सकने वाली | जब कोई नया मैसेज, पुराने और मिलते-जुलते मैसेज को क्लाइंट ऐप्लिकेशन के लिए काम का नहीं बनाता है, तो FCM पुराने मैसेज की जगह ले लेता है. उदाहरण के लिए: सूचना देने वाले पुराने मैसेज. | मैसेज के अनुरोध में सही पैरामीटर सेट करें:
|