شما دو گزینه برای تعیین اولویت تحویل به پیامهای پاییندستی دارید: عادی و با اولویت بالا. اگرچه رفتار در پلتفرمهای مختلف کمی متفاوت است، اما تحویل پیامهای با اولویت عادی و بالا به این صورت عمل میکند:
- اولویت عادی . پیامهای اولویت عادی بلافاصله پس از قرار گرفتن برنامه در پیشزمینه تحویل داده میشوند. برای برنامههای پسزمینه، تحویل ممکن است با تأخیر انجام شود. برای پیامهای کماهمیتتر مانند اعلانهای ایمیل جدید، همگامسازی رابط کاربری یا همگامسازی دادههای برنامه در پسزمینه، اولویت تحویل عادی را انتخاب کنید.
- اولویت بالا . 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"
}
}
}
}
برای جزئیات بیشتر در مورد تنظیم اولویت پیام، مختص هر پلتفرم:
موارد استفاده حیاتی
رابطهای برنامهنویسی کاربردی (API) FCM برای هشدارهای اضطراری یا سایر فعالیتهای پرخطر که در آنها استفاده یا خرابی APIها میتواند منجر به مرگ، آسیب شخصی یا آسیب زیستمحیطی شود، مانند بهرهبرداری از تأسیسات هستهای، کنترل ترافیک هوایی یا سیستمهای پشتیبانی از حیات، طراحی نشدهاند. هرگونه استفاده از این دست، طبق بند ۴ الف ۷ از شرایط خدمات، صریحاً ممنوع است. شما صرفاً مسئول مدیریت انطباق برنامه خود با شرایط و هرگونه خسارت ناشی از عدم انطباق خود هستید. گوگل APIها را «به همان شکلی که هست» ارائه میدهد و حق دارد APIها یا هر بخش یا ویژگی یا دسترسی شما به آنها را به هر دلیلی و در هر زمان، بدون هیچ گونه مسئولیت یا تعهدی برای شما یا کاربرانتان، متوقف کند.