اسمحوا لي أن أبدأ بالقول إنه من وجهة نظري، تكمن المشكلة في أن الناس يكتبون هنا وفي منتدىي، قائلين “أعتقد أن إشعارات الدفع لا تعمل بشكل صحيح”، ويشارك مستخدمون آخرون، قائلين، “نعم! أنا أيضًا! يجب أن تكون الإشعارات معطلة/غير موثوقة”. أحيانًا يلومون Apple، وأحيانًا يلومون Discourse، لكنهم جميعًا يتفقون على أن إشعارات الدفع الخاصة بـ Discourse غير موثوقة.
أود أن أكون قادرًا على التحقيق في هذه الحالات بنفسي، قائلاً “لم تتلق إشعار الساعة 12:31 مساءً على هاتفك، وهذا هو السبب…”، لكنني لا أعتقد أن ذلك ممكن حاليًا.
نعم، يمكن أن تحدث الكثير من الأشياء المختلفة، بما في ذلك الأشياء من جانب العميل، والتي لا يمكنني التحقيق فيها في DE.
- هل تلقى Service Worker حدث الدفع؟
- هل قام Service Worker باستدعاء
showNotification؟ - هل تم منح إذن
showNotification، أم أنshowNotificationلم تحقق شيئًا؟ - هل كان الجهاز نفسه مضبوطًا على “عدم الإزعاج”؟
أود بشدة الحصول على بعض الوثائق للمسؤولين تشرح كيفية استخدام DE لتشخيص فشل الدفع، على الأقل فيما يتعلق برؤية ما إذا كان الإشعار قد تم إرساله.
لكنني أعتقد أنه سيكون من المفيد للغاية الاحتفاظ بسجل على جانب العميل يمكن للمستخدمين إرساله إليّ، مما يسمح لي بالمقارنة مع سجل DE.
أولاً، نصف الأشخاص الذين يشتكون من هذا على الأقل ليسوا مسؤولين عن منتداهم. لهذا السبب نحتاج إلى أن يقوم Discourse بتنفيذ هذا:
ولكن، نعم، أشك في أن ضبط هذا على 0 سيقضي على 80٪ من شكاوى “إنه لا يعمل”.
بشكل عام، ثقة المستخدم في إشعارات Discourse منخفضة جدًا. كلما كان هذا الموضوع أكثر قابلية للبحث للمسؤولين (وحتى للمستخدمين النهائيين)، زادت موثوقية إشعارات Discourse.