אתם יכולים לשלוח הודעות התראה באמצעות כלי הכתיבה של ההתראות במסוף 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 אם המכשיר במצב אופליין. מידע נוסף זמין במאמר הגדרת משך החיים של הודעה. |