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