توفّر ميزة "الرسائل داخل التطبيق" في Firebase مجموعة مفيدة من السلوكيات وأنواع الرسائل التي تم ضبطها مسبقًا مع مظهر وأداء تلقائيَين، ولكن في بعض الحالات، قد تحتاج إلى توسيع نطاق السلوكيات ومحتوى الرسائل. تتيح لك خدمة In-App Messaging إضافة إجراءات إلى الرسائل وتخصيص مظهرها وأدائها.
إضافة إجراء إلى رسالتك
باستخدام الإجراءات، يمكنك استخدام رسائلك داخل التطبيق لتوجيه المستخدمين إلى موقع إلكتروني أو شاشة معيّنة في تطبيقك.
تنفيذ معالج للروابط لصفحات معيّنة
Firebase In-App Messaging تستخدم معالجات الروابط لمعالجة الإجراءات. يمكن لحزمة تطوير البرامج (SDK) استخدام عدد من المعالجات، لذا إذا كان تطبيقك يتضمّن أحدها، Firebase In-App Messaging يمكن استخدامه بدون أي إعداد إضافي. إذا لم يكن لديك معالج بعد، يمكنك استخدام Firebase Dynamic Links. لمزيد من المعلومات، يمكنك قراءة مقالة إنشاء روابط ديناميكية على Android.
إضافة الإجراء إلى رسالتك باستخدام وحدة التحكّم Firebase
بعد أن يتضمّن تطبيقك معالج روابط، يمكنك إنشاء حملة تتضمّن إجراءً.
في وحدة التحكّم Firebase، انتقِل إلى DevOps & Engagement > المراسلة.
ابدأ سير العمل لإعداد حملة جديدة:
إذا كانت هذه أول حملة لك:
- انقر على إنشاء أول حملة لك.
- اختَر رسائل Firebase داخل التطبيق وانقر على إنشاء.
إذا سبق لك إنشاء حملات:
- في علامة التبويب الحملات ، انقر على حملة جديدة.
- اختَر In-App Messaging.
اتّبِع التعليمات الظاهرة على الشاشة لإعداد الحملة.
قدِّم بطاقة أو نص الزر وإجراء الزر أو إجراء الصورة أو إجراء البانر ، حيث يكون الإجراء رابطًا لصفحة معيّنة ذات صلة.
يعتمد تنسيق الإجراء على تنسيق الرسالة الذي تختاره. تحصل النوافذ المشروطة على أزرار إجراءات تتضمّن محتوى نص الزر ولونه ولون الخلفية القابلة للتخصيص. من ناحية أخرى، تصبح الصور والبانرات في أعلى الصفحة تفاعلية وتنفّذ الإجراء المحدّد عند النقر عليها.
تعديل مظهر الرسالة وأدائها
استخدِم حزمة تطوير البرامج (SDK) لعرض Firebase In-App Messaging على Android لتخصيص طريقة عرض In-App Messaging لرسائلك، وهي متاحة الآن على مستودع Firebase GitHub.
يتكوّن إنشاء طريقة العرض الخاصة بك من خطوتَين:
- اكتب عملية التنفيذ الخاصة بك لفئة
FirebaseInAppMessagingDisplay. سجِّل عملية التنفيذ هذه باستخدام حزمة تطوير البرامج (SDK) بدون واجهة مستخدم Firebase In-App Messaging.
لبدء الاستخدام، اطّلِع على عملية التنفيذ التي أجراها فريق Firebase In-App Messaging في
FirebaseInAppMessagingDisplayImpl.java.