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