Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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

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

عن

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

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

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

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

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

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

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

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

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

time_to_live تنتهي

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