تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلولاً للأسئلة الشائعة حول Cloud Messaging.
ما الفرق بين أداة إنشاء الإشعارات وFCM؟
Firebase Cloud Messaging توفّر مجموعة كاملة من إمكانات المراسلة
من خلال حِزم تطوير البرامج (SDK) للعميل وبروتوكول خادم HTTP. بالنسبة إلى عمليات النشر التي تتضمّن متطلبات مراسلة أكثر تعقيدًا،
تكون خدمة FCM هي الخيار المناسب.
أداة إنشاء الإشعارات هي حلّ خفيف الوزن وبدون خادم للمراسلة
يستند إلى Firebase Cloud Messaging. من خلال وحدة تحكّم رسومية سهلة الاستخدام
ومتطلبات ترميز مخفّضة،
تتيح أداة إنشاء الإشعارات للمستخدمين إرسال رسائل لإعادة جذب المستخدمين والاحتفاظ بهم وتعزيز نمو التطبيق ودعم الحملات التسويقية.
| الإمكانات |
|
أداة إنشاء الإشعارات |
Cloud Messaging |
| Target |
جهاز واحد |
|
|
|
العملاء المشتركون في المواضيع
(مثل الطقس) |
|
|
|
العملاء في شريحة المستخدمين المحدّدة مسبقًا (التطبيق والإصدار واللغة) |
|
|
|
العملاء في شرائح الجمهور المحدّدة في "إحصاءات Google" |
|
|
|
العملاء في مجموعات الأجهزة |
|
|
|
الرسائل الواردة من العميل إلى الخادم |
|
|
| نوع الرسالة |
الإشعارات التي يصل حجمها إلى 2 كيلوبايت |
|
|
|
رسائل البيانات التي يصل حجمها إلى 4 كيلوبايت |
|
|
| التسليم |
فوري |
|
|
|
التوقيت المحلي لجهاز العميل في المستقبل |
|
|
| إحصاءات Google |
جمع إحصاءات الإشعارات المضمّنة وتحليلات مسار الإحالات الناجحة
تحليلات |
|
|
هل يجب استخدام خدمات Firebase الأخرى لاستخدام FCM؟
يمكنك استخدام Firebase Cloud Messaging كمكوّن مستقل بدون استخدام
خدمات Firebase الأخرى.
لماذا لا يتم استدعاء onMessageReceived في تطبيق Android؟
عندما يكون تطبيقك في الخلفية، يتم عرض رسائل
الإشعارات
في علبة النظام، ولا يتم استدعاء onMessageReceived. بالنسبة إلى رسائل الإشعارات التي تتضمّن بيانات أساسية، يتم عرض رسالة الإشعار في علبة النظام، ويمكن استرداد البيانات المضمّنة في رسالة الإشعار من الغرض الذي يتم تشغيله عندما ينقر المستخدم على الإشعار.
لمزيد من المعلومات، يمكنك الاطّلاع على مقالة تلقّي الرسائل ومعالجتها.
لماذا أتلقّى الخطأ 404 عند إرسال رسائل إلى نسخة نشطة من التطبيق تم استعادتها من نسخة احتياطية؟
رقم تعريف عملية تثبيت Firebase (FID) هو معرّف نسخة التطبيق. يتم تلقائيًا الاحتفاظ بنسخة احتياطية من بيانات عملية تثبيت Firebase واستعادتها. في حالة الاستعادة، تشارك نسخة التطبيق المستعادة ونسخة التطبيق الأصلية رقم تعريف عملية تثبيت Firebase نفسه. بما أنّ خدمة FCM تخزّن رمزًا واحدًا فقط لكل رقم تعريف عملية تثبيت Firebase، إذا كانت نسخة التطبيق الأصلية ونسخة التطبيق المستعادة قيد الاستخدام، فعندما تسجّل إحدى نسختَي التطبيق في خدمة FCM، تتم إزالة رمز نسخة التطبيق الأخرى، ما يؤدي إلى ظهور أخطاء 404.
ننصح المطوّرين بتنفيذ ما يلي في تطبيقاتهم:
- استبعاد
بيانات عملية تثبيت Firebase في النسخة الاحتياطية. يتم تخزين بيانات عملية تثبيت Firebase في ملف
PersistedInstallation....json. اسم الملف هو قيمة ثابتة للتطبيق، على سبيل المثال، <exclude domain="file" path="PersistedInstallation.W0R...GQ.json"
/>
أعلنت Apple عن إيقاف بروتوكول النظام الثنائي القديم لخدمة APNs. هل يجب اتخاذ أي إجراء؟
لا، فقد انتقلت Firebase Cloud Messaging إلى بروتوكول APNs المستند إلى HTTP/2 في عام 2017.
إذا كنت تستخدم FCM لإرسال إشعارات إلى أجهزة iOS، لن تحتاج إلى اتخاذ أي إجراء.
الحصص والحدود في خدمة FCM
كيف يمكنني إرسال إشعارات إلى قاعدة عملاء كبيرة خلال دقيقتَين؟
لا يمكننا دعم حالة الاستخدام هذه. عليك توزيع الزيارات على مدار 5 دقائق.
تتعلّق رسائلي بالأحداث المجدولة. كيف يمكنني إرسال كل الزيارات في بداية الساعة؟
ننصحك ببدء إرسال الإشعارات قبل 5 دقائق على الأقل من الحدث. بدلاً من ذلك، يمكنك إرسال رسائل
البيانات
وتنفيذ معالج onMessageReceived المشابه لمنصتك لجدولة
الإشعارات المحلية مسبقًا.
كم من الوقت يستغرق تنفيذ طلبي لزيادة الحصة؟
يعتمد طلب زيادة الحصة
على استخدامك لـ FCM. في أي حال، يمكنك توقُّع الحصول على ردّ خلال بضعة أيام عمل. في بعض الحالات، قد يكون هناك بعض المراسلات ذهابًا وإيابًا بشأن استخدامك لـ
FCM والظروف المختلفة، ما قد يؤدي إلى إطالة العملية. إذا تم استيفاء جميع المتطلبات، ستتم معالجة معظم الطلبات في غضون أسبوعَين.
هل يمكنني الحصول على حصة أكبر لحدث مؤقت؟
يمكنك طلب حصة إضافية لدعم حدث يستمر لمدة شهر واحد كحد أقصى.
يُرجى إرسال الطلب قبل شهر واحد على الأقل من الحدث مع تقديم تفاصيل واضحة
حول موعدَي بدء الحدث وانتهاءه، وستبذل خدمة FCM كل جهد ممكن
لتلبية الطلب. إذا تمت الموافقة على هذه الزيادات في الحصص، سيتم إرجاعها بعد تاريخ انتهاء الحدث.
هل يمكن تغيير حصتي الحالية؟
لن تفعل Google ذلك إلا إذا لزم الأمر لحماية سلامة النظام، ولكن قد يتم تغيير الحصص حسب الحاجة. سترسل لك Google إشعارًا مسبقًا بهذه التغييرات متى أمكن ذلك. يُرجى إبقاء جهات اتصال اتفاقية خدمات Google Cloud الرئيسية
محدّثة لزيادة
فرص تلقّي إعلانات الخدمة.