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