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