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