获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) הוא פתרון הודעות חוצה פלטפורמות המאפשר לך לשלוח הודעות בצורה מהימנה ללא עלות.

באמצעות FCM, אתה יכול להודיע ​​לאפליקציית לקוח שדוא"ל חדש או נתונים אחרים זמינים לסנכרון. אתה יכול לשלוח הודעות התראה כדי לעודד מעורבות מחדש ושימור של משתמשים. למקרי שימוש כגון הודעות מיידיות, הודעה יכולה להעביר מטען של עד 4000 בתים לאפליקציית לקוח.

הגדרת iOS+ הגדרת אנדרואיד הגדרת אינטרנט הגדרת Flutter הגדרת C++ הגדרת Unity

יכולות מפתח

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

איך זה עובד?

מימוש FCM כולל שני מרכיבים עיקריים לשליחה וקבלה:

  1. סביבה מהימנה כגון Cloud Functions for Firebase או שרת אפליקציות שעליו ניתן לבנות, למקד ולשלוח הודעות.
  2. אפליקציית לקוח של אפל, אנדרואיד או אינטרנט (JavaScript) שמקבלת הודעות באמצעות שירות התחבורה הספציפי המתאים לפלטפורמה.

אתה יכול לשלוח הודעות דרך Firebase Admin SDK או פרוטוקולי שרת FCM . אתה יכול להשתמש ב- Notifications composer לבדיקה ולשלוח הודעות שיווקיות או מעורבות באמצעות מיקוד וניתוח מובנים חזקים או פלחים מיובאים מותאמים אישית.

עיין בסקירה הארכיטקטונית לפרטים נוספים ומידע חשוב על הרכיבים של FCM.

מסלול יישום

הגדר את FCM SDK הגדר את Firebase ו-FCM באפליקציה שלך בהתאם להוראות ההגדרה עבור הפלטפורמה שלך.
פתח את אפליקציית הלקוח שלך הוסף טיפול בהודעות, לוגיקה של מנוי לנושא או תכונות אופציונליות אחרות לאפליקציית הלקוח שלך. במהלך הפיתוח, תוכל לשלוח בקלות הודעות בדיקה ממחבר ההתראות .
פתח את שרת האפליקציות שלך החלט אם ברצונך להשתמש ב-Firebase Admin SDK או באחד מפרוטוקולי השרת כדי ליצור את היגיון השליחה שלך - היגיון לאימות, בניית בקשות שליחה, טיפול בתגובות וכן הלאה. לאחר מכן בנה את ההיגיון בסביבה המהימנה שלך. שים לב שאם ברצונך להשתמש בהודעות במעלה הזרם מיישומי הלקוח שלך, עליך להשתמש ב-XMPP, וש-Cloud Functions לא תומכת בחיבור המתמשך הנדרש על-ידי XMPP.

הצעדים הבאים

  • הפעל את מדגם ההתחלה המהירה של Android או iOS . דוגמאות אלה מאפשרות לך להפעיל ולסקור קוד כדי לשלוח הודעת בדיקה למכשיר יחיד באמצעות מסוף Firebase.

  • נסה את המדריכים עבור אנדרואיד או iOS .

  • הוסף Firebase Cloud Messaging לאפליקציית Android , Apple או האינטרנט שלך.

  • הגדר את הסביבה המהימנה שלך שבה תוכל לבנות ולשלוח בקשות להודעות. אתה יכול לכתוב לוגיקת שליחה באמצעות ה- Admin SDK , ולפרוס בקלות את הקוד הזה ב-Cloud Functions for Firebase או בסביבות ענן אחרות המנוהלות על ידי Google. לחלופין, אתה יכול לבצע פיתוח שרת באמצעות פרוטוקולי שרת FCM .

  • למידע נוסף על שליחת מטענים, הגדרת עדיפות הודעות ואפשרויות אחרות להעברת הודעות הזמינות עם FCM.