# أخطاء Android وChrome وFirefox

| الخطأ | الوصف | ما يجب فعله |
| --- | --- | --- |
| **AuthenticationError** | فشلت مصادقة FCM بسبب بيانات اعتماد غير صالحة. | تحقق من صحة بيانات الاعتماد و ServerKey و SenderID المحددة في لوحة تحكم Pushwoosh. |
| **DisabledFirebaseAPI** | تم تعطيل إرسال الإشعارات الفورية عبر بروتوكول HTTP v1 الجديد في وحدة تحكم FCM. | قم بتمكين إرسال الإشعارات الفورية في وحدة تحكم FCM باستخدام بروتوكول HTTP v1 الجديد. |
| **EmptyCredentials** | فشل إرسال إشعار فوري باستخدام أي من بيانات الاعتماد المحددة. بيانات الاعتماد المحددة في لوحة تحكم Pushwoosh غير صالحة. | أعد تكوين المنصة (_الإعدادات_ ← _تكوين المنصة_). |
| **FCMInternalServerError** | فشل FCM في تسليم الرسالة إلى الجهاز. هذا يعني عادةً أن خدمة FCM غير متاحة مؤقتًا. | حاول مرة أخرى بعد فترة. |
| **FrequencyCapping** | تمت تصفية الجهاز بواسطة [تحديد سقف التكرار (Frequency Capping)](/ar/product/messaging-channels/global-frequency-capping). | إذا لم يكن هذا السلوك مقصودًا، فتحقق من إعدادات [تحديد سقف التكرار (Frequency Capping)](/ar/product/messaging-channels/global-frequency-capping). |
| **InternalServerError** | فشل FCM في تسليم الرسالة إلى الجهاز. هذا يعني عادةً أن خدمة FCM غير متاحة مؤقتًا. | حاول مرة أخرى بعد فترة. |
| **InvalidCredentials** | عند تكوين المنصة، أضفت JSON غير صحيح مع بيانات اعتماد FCM أو حددت SenderID أو ServerKey غير صحيح. | أعد تكوين المنصة باستخدام بيانات الاعتماد الصحيحة و SenderID و ServerKey من وحدة تحكم FCM. |
| **InvalidEndpoint** | هذا خطأ داخلي في FCM يعني أنه يتم إرسال الإشعار الفوري إلى عنوان غير صالح. | حاول مرة أخرى بعد فترة. |
| **InvalidPrivateKey** | المفتاح الخاص المحدد في حقل _private\_key_ في بيانات اعتماد FCM له بنية غير صالحة. | أعد تكوين المنصة في لوحة تحكم Pushwoosh وأعد تحميل ملف JSON ببيانات الاعتماد. |
| **InvalidRegistration** | رمز الإشعار الفوري (push token) غير صالح؛ سيتم إلغاء اشتراك الجهاز من الإشعارات. | استخدم الرمز الصالح وتحقق مما إذا كنت قد قمت بتمكين الإشعارات من تطبيقك على الجهاز. |
| **MessageTooBig** | حجم الرسالة يتجاوز حد FCM البالغ 4096 بايت. | قلل حجم الرسالة التي ترسلها. |
| **MistmatchSenderId** | <p>يحدث الخطأ لأحد الأسباب التالية:</p><ul><li>معرف المرسل (sender ID) المحدد في تطبيقك لا يتطابق مع معرف المرسل المحدد في لوحة تحكم Pushwoosh عند تكوين المنصة.</li><li>معرف المرسل في تطبيقك لا يتطابق مع معرف المرسل المرتبط ببيانات اعتماد FCM التي استخدمتها.</li></ul> | تأكد من أنك تستخدم معرف مرسل (sender ID) صالحًا من Firebase Console في تطبيقك وفي تكوين منصة Pushwoosh. |
| **NotFound** | هذا خطأ داخلي في FCM يعني أن خدمة FCM غير متاحة حاليًا. | حاول مرة أخرى بعد فترة. |
| **NotRegistered** | <p>الجهاز غير مسجل. تعني هذه الحالة أحد الأمور التالية:</p><ul><li>تم إلغاء اشتراك الجهاز من الإشعارات؛</li><li>تم حذف التطبيق من الجهاز؛</li><li>انتهت صلاحية رمز الإشعار الفوري (push token) للجهاز.</li></ul> | حاول استخدام رمز جديد. |
| **PermissionDenied** | بيانات الاعتماد المحددة في لوحة تحكم Pushwoosh لا تمنح الإذن بإرسال الإشعارات الفورية. هذا يعني أنه لا يمكن إرسال الإشعارات الفورية من حساب FCM هذا. | احصل على بيانات الاعتماد بالأذونات الصحيحة وفقًا لـ [وثائق Firebase](https://firebase.google.com/docs/projects/iam/permissions). عند إنشاء بيانات اعتماد لإرسال الرسائل، يجب أن يكون لديك دور مسؤول Firebase أو دور لديه إذن _‘cloudmessaging.messages.create’_. |
| **SenderIDMistmatch** | <p></p><p>يحدث الخطأ لأحد الأسباب التالية:</p><ul><li>معرف المرسل (sender ID) المحدد في تطبيقك لا يتطابق مع معرف المرسل المحدد في لوحة تحكم Pushwoosh عند تكوين المنصة.</li><li>معرف المرسل في تطبيقك لا يتطابق مع معرف المرسل المرتبط ببيانات اعتماد FCM التي استخدمتها.</li></ul> | تأكد من أنك تستخدم معرف مرسل (sender ID) صالحًا من Firebase Console في تطبيقك وفي تكوين منصة Pushwoosh. |
| **TokenIsEmpty** | <p>يمكن أن تسبب الأسباب التالية هذا الخطأ:</p><ul><li>الجهاز لا يملك رمزًا (token).</li><li>لم يتم إرسال الرمز عند تسجيل الجهاز.</li><li>عند إرسال الطلب، لم يكن لدى الجهاز رمز، ولكن لسبب ما، تم إرساله إلى قاعدة بيانات الأجهزة لدينا.</li></ul> | إذا رأيت هذا الخطأ بشكل متكرر، يرجى الاتصال بـ [فريق دعم العملاء](https://help.pushwoosh.com/hc/en-us/requests/new/?utm\_content=docs\&utm\_term=post\&utm\_campaign=android-chrome-firefox-errors). |
| **Unavailable** | فشل إرسال الرسالة إلى FCM بعد عدة محاولات. هذا يعني عادةً أن خدمة FCM غير متاحة مؤقتًا. | <p>حاول مرة أخرى بعد فترة. </p><p></p><p>إذا رأيت هذا الخطأ بشكل متكرر، يرجى الاتصال بـ <a href="https://help.pushwoosh.com/hc/en-us/requests/new/?utm_content=docs&#x26;utm_term=post&#x26;utm_campaign=android-chrome-firefox-errors">فريق دعم العملاء</a>.</p> |
| **Unregistered** | <p></p><p>الجهاز غير مسجل. تعني هذه الحالة أحد الأمور التالية:</p><ul><li>تم إلغاء اشتراك الجهاز من الإشعارات؛</li><li>تم حذف التطبيق من الجهاز؛</li><li>انتهت صلاحية رمز الإشعار الفوري (push token) للجهاز.</li></ul> | حاول استخدام رمز جديد. |
| **UnsupportedTokenType** | الرمز (token) غير صالح؛ سيتم إلغاء اشتراك الجهاز من الإشعارات. | استخدم الرمز الصالح. |