انتقل إلى المحتوى

استكشاف أخطاء Windows وإصلاحها

تأتي هذه الأخطاء من خدمات إشعارات Windows (WNS) عندما يرسل Pushwoosh إشعارات الدفع إلى أجهزة Windows.

الخطأالوصفالإجراء المطلوب
BadChannelرمز الدفع (URI) غير صالح أو غير معترف به من قبل WNS.تحقق من رمز الدفع وحاول مرة أخرى.
BadRequest

يمكن أن تسبب الأسباب التالية هذا الخطأ:

  • تم تحديد قيمة غير صالحة في حقل wns_content (إما أنه فارغ أو يحتوي على XML بترميز غير صحيح).
  • فشل طلب HTTP إلى خدمة WNS.
تحقق من قيمة حقل wns_content في الطلب.
FailedToGetWNSToken

يمكن أن تسبب الأسباب التالية هذا الخطأ:

  • خدمة WNS غير متاحة حاليًا (وهذا هو السبب الأكثر شيوعًا).
  • فشلت مصادقة WNS بسبب بيانات اعتماد غير صالحة.
تحقق من بيانات الاعتماد وحاول مرة أخرى لاحقًا.
InvalidTokenرمز الدفع غير صالح؛ سيتم إلغاء اشتراك الجهاز من الإشعارات.استخدم الرمز الصالح.
Overloadتم تجاوز حد الدفع لـ WNS: لا يمكن لـ WNS التعامل مع العدد الكبير من رسائل الدفع المرسلة.حاول تقليل عدد رسائل الدفع التي ترسلها.
PayloadTooLargeيتجاوز حجم الرسالة حد 5000 بايت.قلل حجم الرسالة.
TokenForWrongChannelرمز الدفع غير صالح لبيانات الاعتماد المستخدمة لإرسال الدفع.
  • تأكد من أن اسم الحزمة (package name) في بيان (manifest) تطبيقك يطابق بيانات الاعتماد المحددة في لوحة تحكم Pushwoosh عند تكوين المنصة.
  • تحقق مرة أخرى مما إذا كان رمز الوصول (access token) المقدم في الطلب يطابق بيانات اعتماد التطبيق الذي طلب channel URI.
Unregisteredرمز الدفع غير صالح؛ سيتم إلغاء اشتراك الجهاز من الإشعارات.حاول استخدام رمز جديد.
WNSFailedتسبب فشل داخلي في WNS في فشل تسليم الإشعار.حاول إرسال الرسالة مرة أخرى لاحقًا.
WNSUnavailableلم تنجح المحاولات المتعددة لإرسال رسالة إلى الجهاز في غضون 10 دقائق، حيث لم يستجب خادم WNS.حاول إرسال الرسالة مرة أخرى لاحقًا.