התאמה אישית של הודעות בתוך האפליקציה ב-Firebase


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

הוספת פעולה להודעה

באמצעות פעולות, אתם יכולים להשתמש בהודעות בתוך האפליקציה כדי להפנות משתמשים לאתר או למסך ספציפי באפליקציה.

Firebase In-App Messaging משתמש במטפלי קישורים כדי לעבד פעולות. ערכת ה-SDK יכולה להשתמש במספר רכיבי handler, כך שאם לאפליקציה שלכם כבר יש אחד, Firebase In-App Messaging אפשר להשתמש בו בלי לבצע הגדרה נוספת. אם עדיין אין לכם מטפל, אתם יכולים להשתמש ב-Firebase Dynamic Links. מידע נוסף זמין במאמר בנושא יצירת קישורים דינמיים ב-Android.

הוספת הפעולה להודעה באמצעות מסוף Firebase

אחרי שמוסיפים לאפליקציה רכיב לטיפול בקישורים, אפשר ליצור קמפיין עם פעולה.

  1. במסוף Firebase, עוברים אל DevOps & Engagement (פיתוח אפליקציות ואינטראקציה) >‏ Messaging (הודעות).

  2. מפעילים את תהליך העבודה להגדרת קמפיין חדש:

    • אם זה הקמפיין הראשון שלכם:

      1. לוחצים על יצירת הקמפיין הראשון.
      2. בוחרים באפשרות הודעות באפליקציה ב-Firebase ולוחצים על יצירה.
    • אם יצרתם בעבר קמפיינים:

      1. בכרטיסייה קמפיינים, לוחצים על קמפיין חדש.
      2. בוחרים באפשרות הודעות בתוך האפליקציה.
  3. פועלים לפי ההוראות במסך כדי להגדיר את הקמפיין.

  4. מציינים כרטיס, טקסט של לחצן ופעולה של לחצן, פעולה של תמונה או פעולה של באנר, כאשר הפעולה היא קישור רלוונטי לדף ספציפי באפליקציה.

הפורמט של הפעולה תלוי בפריסת ההודעה שתבחרו. בחלונות קופצים יש לחצני פעולה עם תוכן טקסט, צבע טקסט וצבע רקע שניתנים להתאמה אישית. לעומת זאת, תמונות ומודעות באנר עליונות הופכות לאינטראקטיביות ומפעילות את הפעולה שצוינה כשמקישים עליהן.

שינוי העיצוב והסגנון של ההודעה

אתם יכולים להשתמש ב-Firebase In-App Messaging display SDK ל-Android כדי להתאים אישית את אופן ההצגה של ההודעות שלכם ב-In-App Messaging . ה-SDK זמין עכשיו במאגר Firebase GitHub.

תהליך היצירה של תצוגה משלכם כולל שני שלבים:

  1. כתיבת הטמעה משלכם של המחלקה FirebaseInAppMessagingDisplay.
  2. רושמים את ההטמעה הזו ב-SDK של Firebase In-App Messaging headless.

    כדי להתחיל, כדאי לעיין בהטמעה של הצוות ב-FirebaseInAppMessagingDisplayImpl.java.Firebase In-App Messaging