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