במדריך למתחילים הזה נסביר איך להגדיר את Firebase In-App Messaging ולשלוח את ההודעה הראשונה.
לפני שמתחילים
אם עדיין לא עשיתם זאת, התקינו והפעילו את ערכות ה-SDK של Firebase ל-Flutter.
הוספת ה-SDK של עיצוב הודעות בתוך האפליקציה בעזרת Firebase לפרויקט
מתיקיית השורש של פרויקט Flutter, מריצים את הפקודה הבאה כדי להתקין את הפלאגין של "עיצוב הודעות בתוך האפליקציה בעזרת Firebase":
flutter pub add firebase_in_app_messagingבונים מחדש את הפרויקט:
flutter runמייבאים את הפלאגין של "עיצוב הודעות בתוך האפליקציה בעזרת Firebase":
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
שליחת הודעת בדיקה
איך מקבלים את מזהה ההתקנה של האפליקציה
כדי לחסוך בחשמל, המערכת של "עיצוב הודעות בתוך האפליקציה בעזרת Firebase" מאחזרת הודעות מהשרת רק פעם ביום. זה יכול להקשות על הבדיקה, ולכן מסוף Firebase מאפשר לכם לציין מכשיר בדיקה שמציג הודעות לפי דרישה.
מכשיר הבדיקה הזה נקבע לפי מזהה מכשיר (FID). כדי למצוא את ה-FID של אפליקציית הבדיקה, בודקים את הפלט של המסוף כשמפעילים את האפליקציה.
ב-Android, ההודעה נראית כך:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
ב-iOS, מריצים את האפליקציה עם הארגומנט של פקודת זמן הריצה -FIRDebugEnabled:
- בסרגל התפריטים העליון של פרויקט Xcode, לוחצים על Product (מוצר) > Scheme (סכימה) > Edit scheme… (עריכת הסכימה…).
- פותחים את הכרטיסייה Arguments (ארגומנטים) בתיבת הדו-שיח שקופצת.
- לוחצים על + הוספת פריטים בקטע ארגומנטים שהועברו בהפעלה.
- מזינים את הערך "-FIRDebugEnabled" בשדה החדש שנוצר.
- לוחצים על Close (סגירה) ומפעילים את האפליקציה.
אחרי שהאפליקציה מתחילה לפעול, מחפשים את השורה הבאה ביומנים של מסוף Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
שליחת הודעה למכשיר הבדיקה
אחרי שמפעילים את האפליקציה במכשיר הבדיקה ומקבלים את מזהה ההתקנה של Firebase (FID), אפשר לנסות את ההגדרה של "עיצוב הודעות בתוך האפליקציה בעזרת Firebase" על ידי שליחת הודעת בדיקה:
במסוף Firebase, נכנסים לקטע DevOps & Engagement (DevOps ומעורבות) > Messaging (העברת הודעות).
מפעילים את תהליך העבודה כדי להגדיר קמפיין חדש:
אם זה הקמפיין הראשון שלכם:
- לוחצים על יצירת הקמפיין הראשון.
- בוחרים באפשרות עיצוב הודעות בתוך האפליקציה בעזרת Firebase ולוחצים על יצירה.
אם כבר יצרתם קמפיינים בעבר:
- בכרטיסייה קמפיינים, לוחצים על קמפיין חדש.
- בוחרים באפשרות העברת הודעות בתוך האפליקציה.
מזינים כותרת להודעה הראשונה.
לוחצים על בדיקה במכשיר.
בשדה הוספת מזהה התקנה, מזינים את מזהה ההתקנה של האפליקציה ב-Firebase.
לוחצים על בדיקה כדי לשלוח את ההודעה. ההודעה תישלח מיד.
כדי לראות את ההודעה במכשיר הבדיקה, צריך לסגור את האפליקציה במכשיר הבדיקה ולפתוח אותה מחדש.
כדי לוודא שהמכשיר שלכם הוא מכשיר בדיקה, חפשו את אחת מהודעות היומן הבאות.
Android
I/FIAM.Headless: Setting this device as a test device
iOS
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.