התכונה 'הודעות באפליקציה' ב-Firebase מספקת קבוצה שימושית של התנהגויות מוגדרות מראש וסוגי הודעות עם מראה ותחושה שמוגדרים כברירת מחדל, אבל במקרים מסוימים יכול להיות שתרצו להרחיב את ההתנהגויות ואת תוכן ההודעות. התכונה 'הודעות בתוך האפליקציה' מאפשרת לכם להוסיף פעולות להודעות ולהתאים אישית את המראה והסגנון שלהן.
הוספת פעולה להודעה
באמצעות פעולות, אתם יכולים להשתמש בהודעות בתוך האפליקציה כדי להפנות משתמשים לאתר או למסך ספציפי באפליקציה.
הטמעה של handler לקישור עומק
Firebase In-App Messaging משתמש במטפלי קישורים כדי לעבד פעולות. ערכת ה-SDK יכולה להשתמש במספר רכיבי handler, כך שאם לאפליקציה שלכם כבר יש אחד, Firebase In-App Messaging יכולה להשתמש בו בלי שתצטרכו לבצע הגדרות נוספות. אם עדיין אין לכם מטפל, אתם יכולים להשתמש ב-Firebase Dynamic Links. מידע נוסף זמין במאמר בנושא יצירת קישורים דינמיים ב-Android.
הוספת הפעולה להודעה באמצעות מסוף Firebase
אחרי שמוסיפים לאפליקציה handler לקישורים, אפשר ליצור קמפיין עם פעולה.
במסוף Firebase, עוברים אל DevOps & Engagement (פיתוח אפליקציות ואינטראקציה) > Messaging (הודעות).
מפעילים את תהליך העבודה כדי להגדיר קמפיין חדש:
אם זה הקמפיין הראשון שלכם:
- לוחצים על יצירת הקמפיין הראשון.
- בוחרים באפשרות הודעות בתוך האפליקציה ב-Firebase ולוחצים על יצירה.
אם יצרתם בעבר קמפיינים:
- בכרטיסייה קמפיינים, לוחצים על קמפיין חדש.
- לוחצים על הודעות בתוך האפליקציה.
פועלים לפי ההוראות במסך כדי להגדיר את הקמפיין.
צריך לספק כרטיס, טקסט של לחצן ופעולת לחצן, פעולת תמונה או פעולת באנר, כאשר הפעולה היא קישור רלוונטי לדף ספציפי באתר.
הפורמט של הפעולה תלוי בפריסת ההודעה שתבחרו. בחלונות קופצים יש לחצני פעולה עם תוכן טקסט, צבע טקסט וצבע רקע שניתנים להתאמה אישית. לעומת זאת, תמונות ומודעות באנר עליונות הופכות לאינטראקטיביות ומפעילות את הפעולה שצוינה כשמקישים עליהן.
שינוי העיצוב והסגנון של ההודעה
אתם יכולים להשתמש ב-Firebase In-App Messaging display SDK ל-Android כדי להתאים אישית את אופן ההצגה של ההודעות שלכם ב-In-App Messaging . ה-SDK זמין עכשיו במאגר Firebase GitHub.
יצירת תצוגה משלכם היא תהליך שכולל שני שלבים:
- כתיבת הטמעה משלכם של המחלקה
FirebaseInAppMessagingDisplay. רושמים את ההטמעה הזו ב-Firebase In-App Messaging SDK ללא ראש.
כדי להתחיל, כדאי לעיין בהטמעה של הצוות ב-Firebase In-App Messaging
FirebaseInAppMessagingDisplayImpl.java.