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