במדריך למתחילים הזה מוסבר איך להגדיר את Firebase In-App Messaging ולשלוח את ההודעה הראשונה.
לפני שמתחילים
לפני שמתחילים, צריך לוודא שמוסיפים את Firebase לפרויקט ב-Apple.
הוספת ה-SDK של Firebase In-App Messaging לפרויקט
שימוש ב-Swift Package Manager כדי להתקין ולנהל יחסי תלות של Firebase.
- ב-Xcode, כשפרויקט האפליקציה פתוח, עוברים אל File > (קובץ >) הוספת חבילות.
- כשמופיעה בקשה, מוסיפים את מאגר ה-SDK של מוצרי הפלטפורמה של Firebase של Apple:
- בוחרים את הספרייה In-App Messaging.
- מוסיפים את הדגל
-ObjC
לקטע Other Linker Flags (דגלים אחרים של קישור) בהגדרות ה-build של היעד. - כדי להשתמש ב-In-App Messaging, צריך הפעלת Google Analytics בפרויקט Firebase ולהוסיף את Firebase SDK for Google Analytics לאפליקציה. אפשר לבחור הספרייה ללא איסוף IDFA או עם איסוף IDFA.
- בסיום, Xcode יתחיל לפתור את יחסי התלות ולהוריד אותם באופן אוטומטי ברקע.
https://github.com/firebase/firebase-ios-sdk.git
עכשיו מפעילים את ה-SDK באפליקציה:
- מייבאים את מודול Firebase ב-struct
App
או ב-UIApplicationDelegate
, אם עדיין לא עשיתם זאת:Swift
import Firebase
Objective-C
@import Firebase;
- צריך להגדיר גם
FirebaseApp
משותף, בדרך כלל באתחול שלApp
או ב שיטתapplication(_:didFinishLaunchingWithOptions:)
, אם עדיין לא עשיתם זאת:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- איך מקמפלים ומריצים את האפליקציה.
שליחה של הודעת בדיקה
קבלת מזהה ההתקנה של האפליקציה
כדי לחסוך בצריכת החשמל, Firebase In-App Messaging מאחזר הודעות רק שרת אחד פעם ביום. זה יכול להקשות על הבדיקה, ולכן במסוף Firebase אפשר לציין מכשיר בדיקה שיציג הודעות על פי דרישה.
מכשיר הבדיקה הזה נקבע לפי מזהה ההתקנה Firebase שסופק על ידי
שירות התקנות של Firebase. כדי למצוא את מזהה ההתקנה של אפליקציית הבדיקה, צריך להריץ את האפליקציה עם
הארגומנט של פקודת זמן הריצה -FIRDebugEnabled
:
- כשפרויקט Xcode פתוח, בוחרים באפשרות Product > Scheme > Edit scheme… בסרגל התפריטים העליון.
- פותחים את הכרטיסייה ארגומנטים בתיבת הדו-שיח שקופצת.
- לוחצים על + הוספת פריטים בקטע ארגומנטים שהועברו בהפעלה.
- מזינים "-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.