Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

התחל בעבודה עם הודעות בתוך האפליקציה של Firebase

התחלה מהירה זו מראה לך כיצד להגדיר הודעות בתוך האפליקציה של Firebase ולשלוח את ההודעה הראשונה שלך.

לפני שאתה מתחיל

לפני שתתחיל, אתה צריך להגדיר כמה דברים בסביבה שלך:

  • אפליקציה עם הפעלת Firebase: אם עדיין לא עשית זאת, הוסף את Firebase לפרויקט ה- iOS שלך .
  • Xcode 12.2 ומעלה: הודעות בתוך האפליקציה של Firebase זקוקות לגרסה חדשה יחסית של Xcode כדי להפעיל אותה. תוכל למצוא את גרסת ה- Xcode האחרונה באתר ה- Xcode של אפל .
  • CocoaPods 1.4.0 ומעלה: העברת הודעות בתוך האפליקציה של Firebase משתמשת ב- CocoaPods לניהול תלות ב- iOS. תוכלו להתקין אותו מאתר CocoaPods .

הוסף את ה- SDK להעברת הודעות בתוך האפליקציה לפרויקט שלך

כדי להתחיל, הוסף את קבצי מסגרת ה- SDK של העברת הודעות בתוך האפליקציה של Firebase לפרויקט שלך על ידי הוספת CocoaPods של Firebase בתוך האפליקציה:

  1. פתח חלון מסוף חדש ונווט לספריית פרויקט ה- Xcode שלך.
  2. פתח את ה- Podfile שלך ​​והוסף את השורות המודגשות:
    # Uncomment the next line to define a global platform for your project
    # platform :ios, '9.0'
    
    target 'YourProject' do
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
    use_frameworks!
    
    # Pods for YourProject
    pod 'Firebase'
    pod 'Firebase/InAppMessaging'
    pod 'Firebase/Analytics'
    end
  3. מהמסוף שלך התקן את התלות של התרמיל:
    pod install
  4. פתח את הפרויקט של האפליקציה שלך ב- Xcode:
    open YOUR-PROJECT.xcworkspace
  5. ייבא את מודול Firebase ל- UIApplicationDelegate שלך, אם עדיין לא עשית זאת:
    מָהִיר
    import Firebase
    מטרה-ג
    @import Firebase;
  6. הגדר גם תצורה משותפת של FirebaseApp , בדרך כלל ביישום application:didFinishLaunchingWithOptions: השיטה, אם עדיין לא עשית זאת:
    מָהִיר
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    מטרה-ג
    // Use Firebase library to configure APIs
    [FIRApp configure];
  7. הידור והפעל את האפליקציה שלך.

שלח הודעת בדיקה

קבל את מזהה ההתקנה של האפליקציה שלך

כדי לחסוך בחשמל, הודעות בתוך האפליקציה של Firebase מאחזרות הודעות מהשרת רק פעם אחת ביום. זה יכול להקשות על הבדיקה, כך שמסוף Firebase מאפשר לך לציין מכשיר בדיקה שמציג הודעות לפי דרישה.

התקן בדיקה זה נקבע על ידי מזהה התקנה של Firebase המסופק על ידי שירות ההתקנות של Firebase. כדי למצוא את מזהה ההתקנה של אפליקציית הבדיקה שלך, הפעל את האפליקציה עם ארגומנט הפקודה runtime -FIRDebugEnabled :

  1. כאשר פרויקט ה- Xcode שלך ​​פתוח, בחר מוצר> תוכנית> ערוך ערכת ... משורת התפריטים העליונה.
  2. פתח את הכרטיסייה ארגומנטים בתיבת הדו-שיח שצצה.
  3. לחץ על + הוסף פריטים תחת ארגומנטים שהועברו בהשקה .
  4. הזן "-FIRDebugEnabled" בשדה החדש שנוצר.
  5. לחץ על סגור והפעל את האפליקציה שלך.

לאחר שהאפליקציה שלך מתחילה לפעול, חפש את השורה הבאה ביומני מסוף ה- Xcode:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

שלח הודעה למכשיר הבדיקה שלך

לאחר שהפעלת את האפליקציה שלך במכשיר הבדיקה ויש לך את מזהה ההתקנה של Firebase (FID), תוכל לנסות את הגדרת ההודעות בתוך היישום של Firebase על ידי שליחת הודעת בדיקה:

  1. במסוף Firebase, פתח הודעות בתוך האפליקציה .
  2. לחץ על קמפיין חדש .
  3. הזן כותרת להודעה הראשונה שלך.
  4. לחץ על בדוק במכשיר שלך
  5. הזן את מזהה ההתקנה של Firebase באפליקציה שלך בשדה הוסף מזהה התקנה .
  6. לחץ על בדוק כדי לשלוח את ההודעה.

העברת הודעות מתוך האפליקציה של Firebase שולחת את הודעת הבדיקה שלך ברגע שאתה לוחץ על בדיקה . כדי לראות את ההודעה, עליך לסגור ואז לפתוח מחדש את האפליקציה במכשיר הבדיקה שלך.

כדי לאשר אם המכשיר שלך הוא מכשיר בדיקה, חפש את הודעת היומן הבאה:

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.