يتوفّر لك خياران لتحديد أولوية التسليم للرسائل الواردة: الأولوية العادية والأولوية العالية. على الرغم من أنّ السلوك يختلف قليلاً بين المنصات، فإنّ طريقة عرض الرسائل ذات الأولوية العادية والعالية تكون على النحو التالي:
- الأولوية العادية: يتم تسليم الرسائل ذات الأولوية العادية فورًا عندما يكون التطبيق في المقدّمة. بالنسبة إلى التطبيقات التي تعمل في الخلفية، قد يتأخر تسليم الرسائل. بالنسبة إلى الرسائل الأقل حساسية للوقت، مثل الإشعارات بشأن رسالة إلكترونية جديدة أو مزامنة واجهة المستخدم أو مزامنة بيانات التطبيق في الخلفية، اختَر أولوية التسليم العادية.
- أولوية عالية: تحاول خدمة FCM تسليم الرسائل ذات الأولوية العالية على الفور حتى إذا كان الجهاز في وضع "السكون". رسائل الأولوية العالية مخصّصة للمحتوى الذي يظهر للمستخدمين ويتطلّب اتّخاذ إجراء في الوقت المناسب.
في ما يلي مثال على رسالة ذات أولوية عادية تم إرسالها باستخدام بروتوكول FCM HTTP الإصدار 1 لإعلام مشترك في مجلة بأنّه يتوفّر محتوى جديد يمكن تنزيله:
{
"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"
}
}
}
}
لمزيد من التفاصيل الخاصة بكل نظام أساسي حول ضبط أولوية الرسائل:
حالات الاستخدام الحرجة
لم يتم تصميم واجهات برمجة التطبيقات FCM لتُستخدم في تنبيهات الطوارئ أو الأنشطة الأخرى العالية الخطورة التي قد يؤدي فيها استخدام واجهات برمجة التطبيقات أو الإخفاق في استخدامها إلى الوفاة أو التعرُّض لإصابة شخصية أو إلحاق الضرر بالبيئة، مثل تشغيل المنشآت النووية أو مراقبة حركة المرور الجوي أو نُظم المحافظة على الحياة. ويُحظر صراحةً أي استخدام من هذا النوع بموجب الفقرة 4 (أ). 7 من بنود الخدمة. تتحمّل وحدك مسؤولية إدارة امتثال تطبيقك للبنود وأي أضرار ناتجة عن عدم الامتثال. تقدّم Google واجهات برمجة التطبيقات "كما هي"، وتحتفظ بالحق في إيقافها أو أي جزء أو ميزة منها أو إيقاف إمكانية وصولك إليها، لأي سبب وفي أي وقت، بدون أي مسؤولية أو التزام آخر تجاهك أو تجاه المستخدمين.