יש שתי אפשרויות להקצאת עדיפות מסירה להודעות שמועברות בהמשך: עדיפות רגילה ועדיפות גבוהה. אף על פי שההתנהגות שונה מעט בפלטפורמות השונות, המסירה של הודעות רגילות והודעות עם עדיפות גבוהה מתבצעת באופן הבא:
- עדיפות רגילה. הודעות בעדיפות רגילה נשלחות באופן מיידי כשהאפליקציה פועלת בחזית. יכול להיות שיהיה עיכוב במסירת הודעות מאפליקציות שפועלות ברקע. עבור הודעות שפחות רגישות לזמן, כמו התראות על אימייל חדש, שמירה על סנכרון של ממשק המשתמש או סנכרון של נתוני האפליקציה ברקע, כדאי לבחור עדיפות מסירה רגילה.
- עדיפות גבוהה. 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"
}
}
}
}
לפרטים נוספים על הגדרת העדיפות של ההודעה בפלטפורמה ספציפית:
תרחישי שימוש קריטיים לחיים
ממשקי ה-API של FCM לא מיועדים להתרעות חירום או לפעילויות אחרות בסיכון גבוה שבהן השימוש בממשקי ה-API או כשל שלהם עלולים לגרום למוות, לפציעה אישית או לנזק סביבתי, כמו הפעלה של מתקנים גרעיניים, בקרת תנועה אווירית או מערכות תמיכה בחיים. כל שימוש כזה אסור במפורש במסגרת סעיף 4. א. 7 בתנאים ובהגבלות. באחריותכם הבלעדית לוודא שהאפליקציה עומדת בתנאים, ולשאת בכל הנזקים שנובעים מאי-עמידה בתנאים. Google מספקת את ממשקי ה-API "כמו שהם", ושומרת לעצמה את הזכות להפסיק את השימוש בממשקי ה-API או בכל חלק או תכונה שלהם, או להפסיק את הגישה שלך אליהם מכל סיבה שהיא ובכל זמן, ללא אחריות או מחויבות אחרת כלפיך או כלפי המשתמשים שלך.