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