المراسلة حسب الموضوع

FCM تتيح لك ميزة المراسلة حسب الموضوع إرسال رسالة إلى أجهزة متعددة وافقت على تلقّي رسائل حول موضوع معيّن. يمكنك إنشاء رسائل المواضيع حسب الحاجة، وتتولّى خدمة FCM توجيه الرسالة وتسليمها بشكل موثوق إلى الأجهزة المناسبة.

النقاط الرئيسية حول المراسلة حسب الموضوع:

  • هذا الخيار هو الأنسب للمعلومات المتاحة للجميع، مثل تنبيهات الطقس.
  • يتم تحسين رسائل المواضيع لزيادة معدل النقل بدلاً من تقليل وقت الاستجابة. لإرسال الرسائل بسرعة وأمان إلى أجهزة فردية أو مجموعات صغيرة، يمكنك استهداف الرسائل إلى رموز التسجيل المميّزة بدلاً من المواضيع.

الحصص والحدود

تتيح ميزة "المراسلة حسب الموضوع" عددًا غير محدود من الاشتراكات لكل موضوع. ومع ذلك، يفرض FCM حدودًا في هذه المجالات:

  • يمكن الاشتراك في ما لا يزيد عن 2000 موضوع لكل مثيل تطبيق.
  • إذا كنت تستخدم الاشتراك المجمّع للاشتراك في نُسخ التطبيق، يقتصر كل طلب على 1000 نسخة من التطبيق.

تقييد الاشتراك

يقتصر معدّل إضافة اشتراكات المواضيع أو إزالتها على 3,000 طلب في الثانية لكل مشروع.

يتم تحديد معدّل تكرار الاشتراكات الجديدة لكل مشروع. إذا أرسلت عددًا كبيرًا جدًا من طلبات الاشتراك في فترة زمنية قصيرة، ستستجيب خوادم FCM بردّ 429 RESOURCE_EXHAUSTED ("QUOTA_EXCEEDED"). يعيد المحاولة باستخدام خوارزمية الرقود الأسي الثنائي.

تقييد التوزيع الموسَّع

توزيع الرسائل هو عملية إرسال رسالة إلى أجهزة متعددة، مثل عند استهداف المواضيع والمجموعات، أو عند استخدام منشئ الإشعارات لاستهداف الجمهور المستهدف أو شرائح المستخدمين.

لا يتم توزيع الرسائل بشكل فوري، لذا قد يكون لديك أحيانًا عدة عمليات توزيع قيد التقدم في الوقت نفسه. نضع حدًا أقصى لعدد عمليات توزيع الرسائل المتزامنة لكل مشروع، وهو 1,000 عملية. بعد ذلك، قد نرفض طلبات التوزيع الإضافية أو نؤجل توزيع الطلبات إلى حين اكتمال بعض عمليات التوزيع الجارية حاليًا.

يتأثر معدّل التوزيع الفعلي الذي يمكن تحقيقه بعدد المشاريع التي تطلب التوزيع في الوقت نفسه. من الشائع أن يبلغ معدّل التوزيع 10,000 طلب في الثانية لمشروع فردي، ولكن هذا الرقم ليس مضمونًا وهو نتيجة لإجمالي الحمل على النظام. من المهم ملاحظة أنّ سعة التوزيع المتاحة يتم تقسيمها بين المشاريع وليس بين طلبات التوزيع. لذلك، إذا كان مشروعك يتضمّن عمليتَي توزيع قيد التقدّم، ستتمكّن كل عملية توزيع من استخدام نصف معدّل التوزيع المتاح فقط. الطريقة المقترَحة لزيادة سرعة التوزيع إلى أقصى حدّ هي أن يكون لديك عملية توزيع نشطة واحدة فقط في كل مرة.

الخطوات التالية