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