התכונה "העברת הודעות לקבוצת מכשירים" הוצאה משימוש ותפסיק לפעול אחרי 29 בספטמבר 2027. ההוראות יעזרו לכם להעביר את הנתונים מהתכונה.
ניהול מיפוי אסימוני הקבוצות שלכם
מכיוון ש-FCM לא יאחסן יותר את קבוצות המכשירים שלכם, תצטרכו ליצור ולתחזק מיפוי משלכם בין הקבוצות (כמו מזהה משתמש) לבין אסימוני הרישום המשויכים ל-FCM בשרת האפליקציה. מומלץ להשתמש בפתרון אחסון מתמיד, כמו Cloud Firestore, מסד נתונים בזמן אמת או מסד נתונים רלציוני.
כשאפליקציית לקוח מופעלת או כשהאסימון שלה מתרענן, היא צריכה לתעד את האסימון ולשלוח אותו לקצה העורפי כדי לאחסן אותו. לאחר מכן, הקצה העורפי משייך את הטוקן הזה למשתמש או לקבוצה המתאימים.
אחזור המיפוי הקיים של קבוצות לטוקנים
ממשקי ה-API לניהול קבוצות מכשירים ב-FCM מציעים שיטת אחזור נתונים כדי לאחזר את רשימת אסימוני הרישום ששייכים ל-notification_key נתון.
אזהרה: ה-API לאחזור מיפוי של אסימוני קבוצות יושבת ב-29 בספטמבר 2027, והנתונים לא יישמרו לאחר מכן. אם צריך, אפשר לאחזר את נתוני הקבוצה לפני 29 בספטמבר 2027.
שליחת הודעות לכל טוקן בקבוצה
כדי לשלוח הודעה לקבוצה באמצעות המיפויים החדשים של אסימוני הקבוצה, צריך לאחזר את רשימת האסימונים ממסד הנתונים.
אם אתם משתמשים ב-SDK של Firebase לאדמינים, אתם יכולים להשתמש ב-API של הודעות multicast (sendEachForMulticast) כדי לשלוח מטען ייעודי (payload) של הודעה אחת לכמה אסימונים בבת אחת.
אם אתם שולחים קריאה ישירות ל-FCM HTTP v1 API, אתם צריכים לשלוח בקשת HTTP נפרדת לכל אסימון בקבוצה, לעבור על רשימת אסימוני הרישום ולשלוח בקשה עם השדה token שמוגדר במפורש במטען הייעודי (payload) של ההודעה.
שימוש בהודעות לפי נושאים להפצה רחבה
העברת הודעות לפי נושא היא לא תחליף ישיר להעברת הודעות לקבוצות. הנושאים עוברים אופטימיזציה לתפוקה ולא לזמן אחזור, ומומלצים להסתעפות גדולה. אם זה מתאים לכם, אתם יכולים לקרוא מידע נוסף על ניהול מינויים לנושאים ושליחת הודעות לנושאים.