छोटे नहीं किए जा सकने वाले और छोटे किए जा सकने वाले मैसेज

न्यूनतम किए जा सकने वाले मैसेज का मतलब है कि हर मैसेज को डिवाइस पर डिलीवर किया जाता है. यह मैसेज छोटा नहीं किया जा सकता. इसमें कुछ काम का कॉन्टेंट होता है. मोबाइल ऐप्लिकेशन को सर्वर से संपर्क करने और डेटा पाने के लिए, कॉन्टेंट के बिना "पिंग" करने जैसा छोटा मैसेज.

न्यूनतम किए जा सकने वाले मैसेज के इस्तेमाल के कुछ सामान्य उदाहरण यहां दिए गए हैं: चैट मैसेज या ज़रूरी मैसेज. Android के लिए, बिना छोटा किए स्टोर किए जा सकने वाले मैसेज की संख्या 100 है. सीमा पूरी होने पर, सेव किए गए सभी मैसेज मिट जाते हैं. जब डिवाइस फिर से ऑनलाइन हो जाता है, तो उसे एक खास मैसेज मिलता है. इसमें बताया जाता है कि तय सीमा पूरी हो गई है. इसके बाद, ऐप्लिकेशन इस समस्या को ठीक कर सकता है. इसके लिए, वह आम तौर पर ऐप्लिकेशन सर्वर से पूरा डेटा सिंक करने का अनुरोध करता है.

छोटा किया जा सकने वाला मैसेज ऐसा मैसेज होता है जिसे डिवाइस पर डिलीवर न किए जाने पर, नए मैसेज से बदला जा सकता है.

कोलैप्स किए जा सकने वाले मैसेज के इस्तेमाल का एक सामान्य उदाहरण: ऐसे मैसेज जिनका इस्तेमाल, मोबाइल ऐप्लिकेशन को सर्वर से डेटा सिंक करने के लिए किया जाता है. उदाहरण के लिए, स्पोर्ट्स ऐप्लिकेशन, जो उपयोगकर्ताओं को नए स्कोर के बारे में अपडेट करता है. सिर्फ़ सबसे नया मैसेज काम का होता है.

Android पर किसी मैसेज को छोटा करके दिखाने के लिए, मैसेज के पेलोड में collapse_key पैरामीटर शामिल करें. डिफ़ॉल्ट रूप से, कोलैप्स कुंजी, Firebase कंसोल में रजिस्टर किए गए ऐप्लिकेशन के पैकेज का नाम होती है. FCM सर्वर, हर डिवाइस के लिए एक साथ चार अलग-अलग छोटे किए जा सकने वाले मैसेज सेव कर सकता है. हर मैसेज के लिए, छोटा करने की कुंजी अलग होती है. अगर इस संख्या से ज़्यादा कुंजियां जोड़ी जाती हैं, तो FCM सिर्फ़ चार कोलैप्स कुंजियां रखता है. यह तय करने का कोई तरीका नहीं है कि कौनसी कुंजियां रखी जाएंगी.

बिना पेलोड वाले विषय के मैसेज, डिफ़ॉल्ट रूप से छोटे किए जा सकते हैं. सूचना वाले मैसेज हमेशा छोटे किए जा सकते हैं. साथ ही, इनमें collapse_key पैरामीटर को अनदेखा किया जाएगा.

मुझे किसका इस्तेमाल करना चाहिए?

परफ़ॉर्मेंस के हिसाब से, छोटे किए जा सकने वाले मैसेज सबसे सही विकल्प हैं. हालांकि, ऐसा तब ही करें, जब आपके ऐप्लिकेशन को छोटे न किए जा सकने वाले मैसेज इस्तेमाल करने की ज़रूरत न हो. हालांकि, अगर आपने छोटे किए जा सकने वाले मैसेज इस्तेमाल किए हैं, तो ध्यान रखें कि FCM, FCM को किसी भी समय, हर रजिस्ट्रेशन टोकन के लिए ज़्यादा से ज़्यादा चार अलग-अलग कोलैप्स कुंजी इस्तेमाल करने की अनुमति देता है.

किसी स्थिति का इस्तेमाल करना भेजने का तरीका
छोटा नहीं किया जा सकता हर मैसेज, क्लाइंट ऐप्लिकेशन के लिए ज़रूरी होता है और उसे डिलीवर करना ज़रूरी होता है. सूचना वाले मैसेज को छोड़कर, सभी मैसेज डिफ़ॉल्ट रूप से छोटे नहीं किए जा सकते.
छोटी की जा सकने वाली जब कोई नया मैसेज, पुराने और मिलते-जुलते मैसेज को क्लाइंट ऐप्लिकेशन के लिए काम का नहीं बनाता है, तब FCM पुराने मैसेज की जगह ले लेता है. उदाहरण के लिए: सूचना देने वाले पुराने मैसेज. मैसेज के अनुरोध में सही पैरामीटर सेट करें: