שליחת הודעות באמצעות מסוף Firebase

אתם יכולים לשלוח הודעות התראה באמצעות כלי הכתיבה של ההתראות במסוף Firebase. אמנם האפשרות הזו לא מספקת את אותה גמישות או יכולת התאמה לעומס כמו שליחת הודעות באמצעות Admin SDK או פרוטוקול HTTP בגרסה 1, אבל היא יכולה להיות שימושית מאוד לצורכי בדיקה או לצורכי שיווק מותאם אישית ושימור עניין בקרב המשתמשים. במסוף Firebase יש בדיקות A/B שמבוססות על ניתוח נתונים, שיעזרו לכם לשפר את המסרים השיווקיים.

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

מידע כללי

כשאתם שולחים הודעת התראה מ כלי הכתיבה של ההתראות, Google משתמשת בערכים שאתם מזינים בשדות הטופס בדרכים הבאות:

  • שדות כמו User segment ו-Expires קובעים את היעד של ההודעה ואת אפשרויות המסירה שלה.
  • שדות כמו Notification text ו-Custom data נשלחים ללקוח בתוכן מטען (payload) שמורכב מצמדי מפתח/ערך.

השדות האלה ממפים למפתחות שזמינים דרך האובייקט Message. לדוגמה, צמדי מפתח/ערך שמוזנים בשדה נתונים מותאמים אישית של הכלי ליצירת התראות מטופלים כמטען שימושי (payload) של ההתראה ב-data. שדות אחרים ממפים ישירות למפתחות באובייקט notification או בהגדרות ההתראות הספציפיות לפלטפורמה.

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

המפתחות שמסוף Firebase שולח ללקוחות הם:

מפתח תווית השדה במסוף תיאור
notification.title כותרת ההתראה מציין את שם ההתראה.
notification.body טקסט ההתראה מציין את הטקסט של גוף ההתראה.
data נתונים בהתאמה אישית צמדי מפתח/ערך שאתם מגדירים. הם נשלחים בתור עומס נתונים (payload) לאפליקציה לטיפול.

מפתחות שקובעים את מסירת ההודעה כוללים:

מפתח תווית השדה במסוף תיאור
sound צליל

מציין צליל שיופעל כשהמכשיר יקבל התראה.

time_to_live תאריך תפוגה

הפרמטר הזה מציין את משך הזמן (בשניות) שבו ההודעה תישמר באחסון של FCM אם המכשיר במצב אופליין. מידע נוסף זמין במאמר הגדרת משך החיים של הודעה.