NotificationMessagePayload interface

ממשק המייצג עומס הודעת הודעות API מדור קודם של FCM. הודעות התראה מאפשרות למפתחים לשלוח עד 4KB של זוגות מפתח-ערך מוגדרים מראש. מפתחות מקובלים מפורטים להלן.

ראה בניית בקשות לשלוח עבור דוגמאות קוד ותיעוד מפורט.

חֲתִימָה:

export interface NotificationMessagePayload 

נכסים

תכונה סוּג תיאור
תָג חוּט ערך התג בסמל האפליקציה במסך הבית. אם לא צוין, התג לא משתנה. אם מוגדר ל 0 , התג יוסר. **פלטפורמות:** iOS
גוּף חוּט גוף ההודעה. **פלטפורמות:** iOS, Android, אינטרנט
bodyLocArgs חוּט ערכי מחרוזת משתנים שישמשו במקום מפרטי הפורמט ב- body_loc_key לשימוש כדי להתאים את גוף הטקסט ללוקליזציה הנוכחית של המשתמש. הערך צריך להיות מערך JSON מחרוזת. **iOS:** מתאים ל- loc-args במטען ה-APN. ראה הפניה למפתח מטען ולוקליזציה של התוכן של ההודעות המרוחקות שלך למידע נוסף. **אנדרואיד:** ראה עיצוב ועיצוב למידע נוסף. **פלטפורמות:** iOS, אנדרואיד
bodyLocKey חוּט המפתח למחרוזת הגוף במשאבי המחרוזת של האפליקציה לשימוש כדי לבצע לוקליזציה של טקסט הגוף ללוקליזציה הנוכחית של המשתמש. **iOS:** מתאים למקש loc-key במטען ה-APN. ראה הפניה למפתח מטען ולוקליזציה של התוכן של ההודעות המרוחקות שלך למידע נוסף. **אנדרואיד:** ראה משאבי מחרוזת למידע נוסף. **פלטפורמות:** iOS, אנדרואיד
clickAction חוּט פעולה הקשורה למשתמש לחץ על ההודעה. אם צוין, פעילות עם מסנן כוונות תואם מופעלת כאשר משתמש לוחץ על ההודעה. * **פלטפורמות:** אנדרואיד
צֶבַע חוּט צבע סמל ההודעה, מבוטא בפורמט #rrggbb . **פלטפורמות:** אנדרואיד
סמל חוּט סמל ההודעה. **אנדרואיד:** מגדיר את סמל ההתראות ל- myicon עבור myicon של משאבים שניתן לצייר. אם לא תשלח מפתח זה בבקשה, FCM מציג את סמל המפעיל שצוין במניפסט האפליקציה שלך. **אינטרנט:** כתובת האתר לשימוש עבור סמל ההודעה. **פלטפורמות:** אנדרואיד, אינטרנט
נשמע חוּט הצליל שיושמע כאשר המכשיר מקבל התראה. תומך ב"ברירת מחדל" עבור צליל ההתראה המוגדר כברירת מחדל של המכשיר או שם הקובץ של משאב קול ארוז באפליקציה. קבצי הקול חייבים להיות ב- /res/raw/ . **פלטפורמות:** אנדרואיד
תָג חוּט מזהה המשמש להחלפת הודעות קיימות במגירת ההודעות. אם לא צוין, כל בקשה יוצרת הודעה חדשה. אם צוין וכבר מוצגת הודעה עם אותו תג, ההודעה החדשה מחליפה את הקיימת במגירת ההודעות. **פלטפורמות:** אנדרואיד
כותרת חוּט כותרת ההודעה. **פלטפורמות:** iOS, Android, אינטרנט
titleLocArgs חוּט ערכי מחרוזת משתנים שישמשו במקום מפרטי הפורמט ב- title_loc_key לשימוש כדי להתאים את טקסט הכותרת ללוקליזציה הנוכחית של המשתמש. הערך צריך להיות מערך JSON מחרוזת. **iOS:** מתאים ל- title-loc-args במטען ה-APN. ראה הפניה למפתח מטען ולוקליזציה של התוכן של ההודעות המרוחקות שלך למידע נוסף. **אנדרואיד:** ראה עיצוב ועיצוב למידע נוסף. **פלטפורמות:** iOS, אנדרואיד
titleLocKey חוּט המפתח למחרוזת הכותרת במשאבי המחרוזת של האפליקציה לשימוש כדי לבצע לוקליזציה של טקסט הכותרת ללוקליזציה הנוכחית של המשתמש. **iOS:** מקביל ל- title-loc-key במטען ה-APN. ראה הפניה למפתח מטען ולוקליזציה של התוכן של ההודעות המרוחקות שלך למידע נוסף. **אנדרואיד:** ראה משאבי מחרוזת למידע נוסף. **פלטפורמות:** iOS, אנדרואיד

NotificationMessagePayload.badge

ערך התג בסמל האפליקציה במסך הבית.

אם לא צוין, התג לא משתנה.

אם מוגדר ל 0 , התג מוסר.

**פלטפורמות:** iOS

חֲתִימָה:

badge?: string;

NotificationMessagePayload.body

גוף ההודעה.

**פלטפורמות:** iOS, Android, אינטרנט

חֲתִימָה:

body?: string;

NotificationMessagePayload.bodyLocArgs

ערכי מחרוזת משתנים שישמשו במקום מפרטי הפורמט ב- body_loc_key לשימוש כדי להתאים את גוף הטקסט ללוקליזציה הנוכחית של המשתמש.

הערך צריך להיות מערך JSON מחרוזת.

**iOS:** מתאים ל- loc-args במטען ה-APN. ראה הפניה למפתח מטען ולוקליזציה של התוכן של ההודעות המרוחקות שלך למידע נוסף.

**אנדרואיד:** ראה עיצוב ועיצוב למידע נוסף.

**פלטפורמות:** iOS, אנדרואיד

חֲתִימָה:

bodyLocArgs?: string;

NotificationMessagePayload.bodyLocKey

המפתח למחרוזת הגוף במשאבי המחרוזת של האפליקציה לשימוש כדי לבצע לוקליזציה של טקסט הגוף ללוקליזציה הנוכחית של המשתמש.

**iOS:** מתאים למקש loc-key במטען ה-APN. ראה הפניה למפתח מטען ולוקליזציה של התוכן של ההודעות המרוחקות שלך למידע נוסף.

**אנדרואיד:** ראה משאבי מחרוזת למידע נוסף.

**פלטפורמות:** iOS, אנדרואיד

חֲתִימָה:

bodyLocKey?: string;

NotificationMessagePayload.clickAction

פעולה הקשורה למשתמש לחץ על ההודעה. אם צוין, פעילות עם מסנן כוונות תואם מופעלת כאשר משתמש לוחץ על ההודעה.

* **פלטפורמות:** אנדרואיד

חֲתִימָה:

clickAction?: string;

NotificationMessagePayload.color

צבע סמל ההודעה, מבוטא בפורמט #rrggbb .

**פלטפורמות:** אנדרואיד

חֲתִימָה:

color?: string;

NotificationMessagePayload.icon

סמל ההודעה.

**אנדרואיד:** מגדיר את סמל ההתראות ל- myicon עבור myicon של משאבים שניתן לצייר . אם לא תשלח מפתח זה בבקשה, FCM מציג את סמל המפעיל שצוין במניפסט האפליקציה שלך.

**אינטרנט:** כתובת האתר לשימוש עבור סמל ההודעה.

**פלטפורמות:** אנדרואיד, אינטרנט

חֲתִימָה:

icon?: string;

NotificationMessagePayload.sound

הצליל שיושמע כאשר המכשיר מקבל התראה. תומך ב"ברירת מחדל" עבור צליל ההתראה המוגדר כברירת מחדל של המכשיר או שם הקובץ של משאב קול ארוז באפליקציה. קבצי הקול חייבים להיות ב- /res/raw/ .

**פלטפורמות:** אנדרואיד

חֲתִימָה:

sound?: string;

NotificationMessagePayload.tag

מזהה המשמש להחלפת הודעות קיימות במגירת ההודעות.

אם לא צוין, כל בקשה יוצרת הודעה חדשה.

אם צוין וכבר מוצגת הודעה עם אותו תג, ההודעה החדשה מחליפה את הקיימת במגירת ההודעות.

**פלטפורמות:** אנדרואיד

חֲתִימָה:

tag?: string;

NotificationMessagePayload.title

כותרת ההודעה.

**פלטפורמות:** iOS, Android, אינטרנט

חֲתִימָה:

title?: string;

NotificationMessagePayload.titleLocArgs

ערכי מחרוזת משתנים שישמשו במקום מפרטי הפורמט ב- title_loc_key לשימוש כדי להתאים את טקסט הכותרת ללוקליזציה הנוכחית של המשתמש.

הערך צריך להיות מערך JSON מחרוזת.

**iOS:** מתאים ל- title-loc-args במטען ה-APN. ראה הפניה למפתח מטען ולוקליזציה של התוכן של ההודעות המרוחקות שלך למידע נוסף.

**אנדרואיד:** ראה עיצוב ועיצוב למידע נוסף.

**פלטפורמות:** iOS, אנדרואיד

חֲתִימָה:

titleLocArgs?: string;

NotificationMessagePayload.titleLocKey

המפתח למחרוזת הכותרת במשאבי המחרוזת של האפליקציה לשימוש כדי לבצע לוקליזציה של טקסט הכותרת ללוקליזציה הנוכחית של המשתמש.

**iOS:** מקביל ל- title-loc-key במטען ה-APN. ראה הפניה למפתח מטען ולוקליזציה של התוכן של ההודעות המרוחקות שלך למידע נוסף.

**אנדרואיד:** ראה משאבי מחרוזת למידע נוסף.

**פלטפורמות:** iOS, אנדרואיד

חֲתִימָה:

titleLocKey?: string;