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