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

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

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

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

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

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

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

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

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

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

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

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

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

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

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