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

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

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

حول

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

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

ترتبط هذه الحقول بالمفاتيح المتاحة من خلال بروتوكولات خادم FCM. على سبيل المثال ، يتم التعامل مع أزواج المفاتيح / القيمة المُدخلة في البيانات المخصصة كحمولة بيانات للإشعار. ترتبط الحقول الأخرى مباشرةً بالمفاتيح الموجودة في حمولة إشعار FCM.

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

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

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

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

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

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

time_to_live تنتهي

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