במדריך למתחילים הזה נסביר איך להגדיר את Firebase In-App Messaging ולשלוח את ההודעה הראשונה.
לפני שמתחילים
לפני שמתחילים, חשוב לוודא שהוספתם את Firebase לפרויקט ב-Apple.
הוספת ה-SDK של Firebase In-App Messaging לפרויקט
משתמשים ב-Swift Package Manager כדי להתקין ולנהל את יחסי התלות של Firebase.
- ב-Xcode, כשהפרויקט של האפליקציה פתוח, עוברים אל File > Add Packages (קובץ > הוספת חבילות).
- כשמוצגת בקשה, מוסיפים את מאגר ה-SDK של Firebase לפלטפורמות של אפל:
- בוחרים את הספרייה In-App Messaging.
- מוסיפים את הדגל
-ObjCלקטע Other Linker Flags (דגלים אחרים של מקשרים) בהגדרות ה-build של היעד. - כדי להשתמש ב-In-App Messaging, צריך להפעיל את Google Analytics בפרויקט ב-Firebase ולהוסיף לאפליקציה את Firebase SDK for Google Analytics. אפשר לבחור בספרייה עם איסוף IDFA או בספרייה בלי איסוף IDFA. שאלות נפוצות על הארגון העדכני של המודולים ב-Google Analytics for Firebase SDK
- אחרי שתסיימו, פלטפורמת Xcode תתחיל לטפל ביחסי התלות ולהוריד אותם באופן אוטומטי ברקע.
https://github.com/firebase/firebase-ios-sdk.git
עכשיו מפעילים את ה-SDK באפליקציה:
- אם עדיין לא עשיתם את זה, מייבאים את המודול של Firebase ב-struct של
Appאו ב-UIApplicationDelegate:Swift
import Firebase
Objective-C
@import Firebase;
- אם עדיין לא עשיתם את זה, צריך גם להגדיר מופע משותף של
FirebaseApp, בדרך כלל במאתחל שלAppאו ב-methodapplication(_:didFinishLaunchingWithOptions:)של נציג האפליקציה:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- מריצים את האפליקציה.
שליחת הודעת בדיקה
איך מקבלים את מזהה ההתקנה של האפליקציה
כדי לחסוך בחשמל, Firebase In-App Messaging מאחזר הודעות מהשרת רק פעם ביום. זה יכול להקשות על הבדיקה, ולכן מסוף Firebase מאפשר לכם לציין מכשיר בדיקה שמציג הודעות לפי דרישה.
מכשיר הבדיקה הזה נקבע לפי מזהה התקנה של Firebase שסופק על ידי שירות ההתקנות של Firebase. כדי למצוא את מזהה ההתקנה של אפליקציית הבדיקה, מריצים את האפליקציה עם הארגומנט של פקודת זמן הריצה -FIRDebugEnabled:
- כשהפרויקט ב-Xcode פתוח, בסרגל התפריטים העליון לוחצים על Product (מוצר) > Scheme (סכימה) > Edit scheme… (עריכת הסכימה…).
- פותחים את הכרטיסייה Arguments (ארגומנטים) בתיבת הדו-שיח שקופצת.
- לוחצים על + הוספת פריטים בקטע ארגומנטים שהועברו בהפעלה.
- מזינים את הערך "-FIRDebugEnabled" בשדה החדש שנוצר.
- לוחצים על Close (סגירה) ומפעילים את האפליקציה.
אחרי שהאפליקציה מתחילה לפעול, מחפשים את השורה הבאה ביומנים של מסוף Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
שליחת הודעה למכשיר הבדיקה
אחרי שמפעילים את האפליקציה במכשיר הבדיקה ומקבלים את מזהה ההתקנה (FID) של Firebase, אפשר לנסות את ההגדרה של Firebase In-App Messaging על ידי שליחת הודעת בדיקה:
במסוף Firebase, נכנסים לקטע DevOps & Engagement (DevOps ומעורבות) > Messaging (העברת הודעות).
מפעילים את תהליך העבודה כדי להגדיר קמפיין חדש:
אם זה הקמפיין הראשון שלכם:
- לוחצים על יצירת הקמפיין הראשון.
- בוחרים באפשרות עיצוב הודעות בתוך האפליקציה בעזרת Firebase ולוחצים על יצירה.
אם כבר יצרתם קמפיינים בעבר:
- בכרטיסייה קמפיינים, לוחצים על קמפיין חדש.
- בוחרים באפשרות העברת הודעות בתוך האפליקציה.
מזינים כותרת להודעה הראשונה.
לוחצים על בדיקה במכשיר.
בשדה הוספת מזהה התקנה, מזינים את מזהה ההתקנה של Firebase Firebase באפליקציה.
לוחצים על בדיקה כדי לשלוח את ההודעה. ההודעה תישלח מיד.
כדי לראות את ההודעה במכשיר הבדיקה, צריך לסגור את האפליקציה במכשיר הבדיקה ולפתוח אותה מחדש.
כדי לבדוק אם המכשיר שלכם הוא מכשיר בדיקה, חפשו את הודעת היומן הבאה:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.