डाउनस्ट्रीम मैसेज को डिलीवरी की प्राथमिकता असाइन करने के लिए, आपके पास दो विकल्प होते हैं: सामान्य और ज़्यादा प्राथमिकता. हालांकि, अलग-अलग प्लैटफ़ॉर्म पर यह सुविधा थोड़ी अलग तरह से काम करती है. सामान्य और ज़्यादा प्राथमिकता वाले मैसेज की डिलीवरी इस तरह काम करती है:
- सामान्य प्राथमिकता. जब ऐप्लिकेशन फ़ोरग्राउंड में चालू होता है, तब सामान्य प्राथमिकता वाले मैसेज तुरंत डिलीवर हो जाते हैं. बैकग्राउंड में चल रहे ऐप्लिकेशन के लिए, डिलीवरी में देरी हो सकती है. कम समय में डिलीवर होने वाले मैसेज के लिए, सामान्य प्राथमिकता चुनें. जैसे, नए ईमेल की सूचनाएं, यूज़र इंटरफ़ेस (यूआई) को सिंक में रखना या बैकग्राउंड में ऐप्लिकेशन डेटा सिंक करना.
- ज़्यादा प्राथमिकता. FCM, ज़्यादा प्राथमिकता वाले मैसेज को तुरंत डिलीवर करने की कोशिश करता है. भले ही, डिवाइस Doze मोड में हो. ज़्यादा प्राथमिकता वाले मैसेज, समय के हिसाब से अहम और उपयोगकर्ता को दिखने वाले कॉन्टेंट के लिए होते हैं.
यहां, सामान्य प्राथमिकता वाले मैसेज का एक उदाहरण दिया गया है. इसे FCM HTTP v1 प्रोटोकॉल का इस्तेमाल करके भेजा गया है. इससे, मैगज़ीन के किसी सदस्य को यह सूचना मिलती है कि डाउनलोड करने के लिए नया कॉन्टेंट उपलब्ध है:
{
"message":{
"topic":"subscriber-updates",
"notification":{
"body" : "This week's edition is now available.",
"title" : "NewsMagazine.com",
},
"data" : {
"volume" : "3.21.15",
"contents" : "http://www.news-magazine.com/world-week/21659772"
},
"android":{
"priority":"normal"
},
"apns":{
"headers":{
"apns-priority":"5"
}
},
"webpush": {
"headers": {
"Urgency": "high"
}
}
}
}
मैसेज की प्राथमिकता सेट करने के बारे में, प्लैटफ़ॉर्म के हिसाब से ज़्यादा जानकारी पाने के लिए:
- Android पर मैसेज की प्राथमिकता सेट करना और मैनेज करना
- APNs से जुड़ा दस्तावेज़
- वेब पर पुश मैसेज की अहमियत
लाइफ़ क्रिटिकल इस्तेमाल के उदाहरण
FCM एपीआई, इमरजेंसी अलर्ट या अन्य ज़्यादा जोखिम वाली गतिविधियों के लिए नहीं बनाए गए हैं. इन गतिविधियों में, एपीआई के इस्तेमाल या काम न करने पर मौत हो सकती है, शारीरिक चोट लग सकती है या पर्यावरण को नुकसान पहुंच सकता है. जैसे, परमाणु सुविधाओं की गतिविधि, एयर ट्रैफ़िक कंट्रोल या लाइफ़ सपोर्ट सिस्टम. सेवा की शर्तों के सेक्शन 4. a. 7 के तहत, ऐसे किसी भी इस्तेमाल पर साफ़ तौर पर पाबंदी है. शर्तों के मुताबिक, अपने ऐप्लिकेशन को मैनेज करने की पूरी ज़िम्मेदारी आपकी है. साथ ही, शर्तों का पालन न करने की वजह से होने वाले किसी भी नुकसान के लिए भी आप ही ज़िम्मेदार हैं. Google, एपीआई "जैसा है" के आधार पर उपलब्ध कराता है. साथ ही, उसके पास यह अधिकार है कि वह किसी भी वजह से और किसी भी समय, एपीआई या उसके किसी हिस्से या सुविधा को बंद कर सकता है. इसके अलावा, वह आपको या आपके उपयोगकर्ताओं को एपीआई का ऐक्सेस देने से भी इनकार कर सकता है. इसके लिए, Google की आपके या आपके उपयोगकर्ताओं के प्रति कोई कानूनी जवाबदेही नहीं होगी.