אפשר לשלוח הודעות באמצעות הכלי לניסוח מסרים (Notifications Composer) במסוף Firebase. למרות שהשיטה הזו לא מספקת את אותה גמישות או מדרגיות כמו שליחת הודעות באמצעות Firebase Admin SDK או HTTP v1 API, היא יכולה להיות שימושית מאוד לבדיקות או לשיווק ממוקד מאוד ולרמת המעורבות של משתמשים. מסוף Firebase מספק בדיקות A/B שמבוססות על ניתוח נתונים, כדי לעזור לכם לשפר את המסרים השיווקיים.
אחרי שפיתחתם לוגיקה באפליקציה לקבלת הודעות, אתם יכולים לאפשר למשתמשים לא טכניים לשלוח הודעות באמצעות הכלי לניסוח מסרים (Notifications Composer).
מידע כללי
כששולחים הודעה מניסוח מסרים (Notifications Composer), מערכת FCM משתמשת בערכים שמזינים בשדות של הטופס בדרכים הבאות:
- שדות כמו פלח משתמשים ותאריך תפוגה קובעים את היעד של ההודעה ואת אפשרויות השליחה.
- שדות כמו Notification text ו-Custom data נשלחים ללקוח במטען ייעודי (payload) שמורכב מזוגות של מפתח/ערך.
השדות האלה ממופים למפתחות שזמינים דרך האובייקט Message. לדוגמה, צמדי מפתח/ערך שהוזנו בשדה Custom data בכלי ליצירת הודעות מטופלים כמטען ייעודי (payload) מסוג data בהתראה. שדות אחרים ממופים ישירות למפתחות באובייקט notification או בהגדרת ההתראות הספציפית לפלטפורמה.
שימו לב שחלק מהשדות בכלי ליצירת התראות לא זמינים דרך ה-API של FCM. לדוגמה, אתם יכולים לטרגט פלחי משתמשים על סמך גרסת האפליקציה, השפה, סוג הדפדפן והגרסה שלו או מאפייני המשתמשים, בדרכים שלא זמינות באמצעות ה-API של השרת.
המפתחות שמסוף Firebase שולח ללקוחות הם:
| מפתח | תווית השדה במסוף | תיאור |
|---|---|---|
notification.title |
כותרת ההתראה | מציין את כותרת ההתראה. |
notification.body |
טקסט ההתראה | מציין את הטקסט של גוף ההתראה. |
data |
נתונים בהתאמה אישית | צמדי מפתח/ערך שאתם מגדירים. ההודעות האלה נשלחות כמטען ייעודי (payload) של נתונים שהאפליקציה צריכה לטפל בו. |
המפתחות שמשפיעים על אופן מסירת ההודעות כוללים:
| מפתח | תווית השדה במסוף | תיאור |
|---|---|---|
sound |
צליל | מציין צליל שיושמע כשהמכשיר יקבל התראה. |
time_to_live |
בתוקף עד | הפרמטר הזה מציין כמה זמן (בשניות) ההודעה צריכה להישמר באחסון של FCM אם המכשיר במצב אופליין. מידע נוסף זמין במאמר הגדרת משך החיים של הודעה. |