במדריך למתחילים הזה נסביר איך להגדיר את 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
או בשיטהapplication(_: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 (ארגומנטים שמועברים בהפעלה).
- מזינים את הערך -FIRDebugEnabled בשדה החדש שנוצר.
- לוחצים על סגירה ומפעילים את האפליקציה.
אחרי שהאפליקציה מתחילה לפעול, מחפשים את השורה הבאה ביומני הרישום של מסוף Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
שליחת הודעה למכשיר הבדיקה
אחרי שמפעילים את האפליקציה במכשיר הבדיקה ומקבלים את Firebaseמזהה ההתקנה (FID)Firebase In-App Messaging, אפשר לבדוק את ההגדרה על ידי שליחת הודעת בדיקה:
- במסוף Firebase, פותחים את דף ההודעות.
- אם זה הקמפיין הראשון שלכם, לוחצים על יצירת הקמפיין הראשון.
- בוחרים באפשרות הודעות בתוך האפליקציה של Firebase ולוחצים על יצירה.
- אחרת, בכרטיסייה קמפיינים, לוחצים על קמפיין חדש.
- בוחרים באפשרות הודעות בתוך האפליקציה.
- מזינים שם להודעה הראשונה.
- לוחצים על בדיקה במכשיר.
- מזינים את Firebase מזהה ההתקנה של האפליקציה בשדה Add an installation ID (הוספת מזהה התקנה).
- לוחצים על בדיקה כדי לשלוח את ההודעה.
Firebase In-App Messaging שולח את הודעת הבדיקה ברגע שלוחצים על בדיקה. כדי לראות את ההודעה, צריך לסגור את האפליקציה במכשיר הבדיקה ואז לפתוח אותה מחדש.
כדי לוודא אם המכשיר הוא מכשיר בדיקה, מחפשים את הודעת היומן הבאה:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.