إرسال الرسائل باستخدام وحدة تحكم Firebase

يمكنك إرسال رسائل إعلام باستخدام مؤلف الإشعارات في وحدة تحكم Firebase. على الرغم من أن هذا لا يوفر نفس المرونة أو قابلية التوسع مثل إرسال الرسائل باستخدام Admin SDK أو بروتوكولي HTTP وXMPP ، إلا أنه يمكن أن يكون مفيدًا جدًا للاختبار أو للتسويق عالي الاستهداف ومشاركة المستخدم. توفر وحدة تحكم Firebase اختبار أ/ب القائم على التحليلات للمساعدة في تحسين الرسائل التسويقية وتحسينها.

بعد تطوير منطق في تطبيقك لتلقي الرسائل، يمكنك السماح للمستخدمين غير التقنيين بإرسال رسائل باستخدام مؤلف الإشعارات .

عن

عند إرسال رسالة إشعار من مؤلف الإشعارات ، يستخدم Google القيم التي تدخلها في حقول النموذج بالطرق التالية:

  • تحدد الحقول مثل شريحة المستخدم وانتهاء الصلاحية هدف الرسالة وخيارات التسليم.
  • يتم إرسال الحقول مثل نص الإعلام والبيانات المخصصة إلى العميل في حمولة تتألف من أزواج المفتاح/القيمة.

يتم تعيين هذه الحقول للمفاتيح المتاحة من خلال كائن Message . على سبيل المثال، يتم التعامل مع أزواج المفاتيح/القيم المدخلة في حقل البيانات المخصصة للمؤلف كحمولة data للإشعار. يتم تعيين الحقول الأخرى مباشرة إلى المفاتيح الموجودة في كائن notification أو في تكوين الإعلام الخاص بالنظام الأساسي.

لاحظ أن بعض الحقول في مؤلف الإشعارات غير متوفرة من خلال FCM API. على سبيل المثال، يمكنك استهداف شرائح المستخدمين استنادًا إلى إصدار التطبيق أو اللغة أو نوع المتصفح وإصداره أو خصائص المستخدم بطرق غير متوفرة باستخدام واجهة برمجة تطبيقات الخادم.

المفاتيح التي ترسلها وحدة تحكم Firebase إلى العملاء هي:

مفتاح تسمية حقل وحدة التحكم وصف
notification.title عنوان الإخطار يشير إلى عنوان الإخطار.
notification.body نص الإخطار يشير إلى النص الأساسي للإشعار.
data البيانات المخصصة أزواج المفاتيح/القيمة التي تحددها. يتم تسليمها كحمولة بيانات ليتعامل معها التطبيق.

تتضمن المفاتيح التي تحدد تسليم الرسالة ما يلي:

مفتاح تسمية حقل وحدة التحكم وصف
sound صوت

يشير إلى صوت يتم تشغيله عندما يتلقى الجهاز إشعارًا.

time_to_live تنتهي

تحدد هذه المعلمة المدة (بالثواني) التي يجب أن تبقى فيها الرسالة في وحدة تخزين FCM إذا كان الجهاز غير متصل بالإنترنت. لمزيد من المعلومات، راجع تعيين مدة الرسالة .