# أخطاء iOS و Mac OS X و Safari

| خطأ | الوصف | ما يجب فعله |
| --- | --- | --- |
| **BadCertificate** | شهادة APNS لهذا التطبيق غير صالحة. | أنشئ شهادة صالحة باستخدام [هذا الدليل](/ar/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file) وتحقق من أن المنصة مهيأة بشكل صحيح. |
| **BadDeviceToken** | رمز الجهاز المحدد غير صالح. لذلك، سيتم إلغاء اشتراك الجهاز من الإشعارات. | تحقق من أن الطلب يحتوي على رمز صالح وأن الرمز يطابق البيئة. |
| **DeviceTokenNotForTopic** | الرمز المحدد غير مناسب لإرسال الإشعارات إلى الموضوع المحدد (اسم الحزمة المحدد عند إنشاء تطبيق iOS). سيتم إلغاء اشتراك الجهاز من الإشعارات. | استخدم الرمز المناسب لإرسال الإشعارات إلى هذا الموضوع. |
| **ExpiredCertificate** | انتهت صلاحية شهادة APNS لهذا التطبيق. | أنشئ شهادة صالحة باستخدام [هذا الدليل](/ar/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration#generating-a-certificate-request-file) وتحقق من أن المنصة مهيأة بشكل صحيح. |
| **FrequencyCapping** | تمت تصفية الجهاز بواسطة [تحديد سقف التكرار (Frequency Capping)](/ar/product/messaging-channels/global-frequency-capping). | إذا لم يكن هذا السلوك مقصودًا، فتحقق من إعدادات [تحديد سقف التكرار (Frequency Capping)](/ar/product/messaging-channels/global-frequency-capping). |
| **InvalidCertificate** | شهادة APNS لهذا التطبيق غير صالحة. | أنشئ شهادة صالحة باستخدام [هذا الدليل](/ar/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file) وتحقق من أن المنصة مهيأة بشكل صحيح. |
| **InvalidProviderToken** | الرمز المحدد غير صالح أو موقع بشهادة غير صالحة. لن يتم إرسال الإشعارات بعد الآن إلى المنصة التي حدث فيها هذا الخطأ. | تحقق من أن المنصة مهيأة بشكل صحيح. |
| **InvalidToken** | الرمز المحدد غير صالح. لن يتم إرسال الإشعارات بعد الآن إلى المنصة التي حدث فيها هذا الخطأ. | <p>تحقق من أن المنصة مهيأة بشكل صحيح. </p><p></p><p>يشير هذا الخطأ عادةً إلى عدم التطابق بين البوابات (على سبيل المثال، إذا كنت ترسل إشعارات دفع إلى إصدار التطوير/الاختبار الخاص بك من خلال بوابة الإنتاج أو العكس). أيضًا، قد يكون لدى بعض المستخدمين إصدار آخر مثبت على أجهزتهم.</p> |
| **MissingDeviceToken** | لم يتم تحديد رمز الجهاز في الطلب. | تحقق من أن الترويسة (header) تحتوي على رمز الجهاز. |
| **PayloadIsTooLarge** | حجم الرسالة يتجاوز 4096 بايت. | قلل حجم الرسالة. |
| **RevokedCertificate** | تم إلغاء شهادة APNS لهذا التطبيق عبر لوحة إدارة مطوري Apple. سيتم تعطيل إشعارات الدفع لهذه المنصة. | جدد شهادتك باستخدام [هذا الدليل](/ar/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file). |
| **SandboxSendingError** | فشل إرسال الرسالة إلى بيئة APNS الاختبارية (sandbox). | حاول إرسال الرسالة مرة أخرى لاحقًا. |
| **TimeoutExceeded** | فشلت محاولات متعددة لإرسال رسالة إلى الجهاز في غضون ساعة واحدة، حيث لم يستجب خادم APNS. | حاول إرسال الرسالة مرة أخرى لاحقًا. |
| **Unregistered** | الرمز لم يعد صالحًا. سيتم إلغاء اشتراك الجهاز من الإشعارات. | استخدم رمزًا جديدًا. |