عندما يكون لدي فئة مضبوطة على “مشاهدة المنشور الأول” (“سيتم إعلامك بالمنشور الأول في كل موضوع جديد في هذه الفئات.”)، أتلقى إشعارات دفع على هاتفي عند إنشاء موضوع في فئة، وأتلقى إشعارات دفع للردود اللاحقة أيضًا.
ولكن عندما تكون الفئة مضبوطة على “مشاهدة” (“سيتم إعلامك بجميع المنشورات والمواضيع الجديدة.”)، لا أتلقى إشعارات دفع.
بالتحقق من الكود وأجد شرطًا NOTIFIABLE_TYPES.include?(type)
NOTIFIABLE_TYPESتتضمنwatching_first_post و posted ولكنها لا تتضمن watching_category_or_tag.
هل هذا مقصود؟ لطالما اعتقدت أن المشاهدة هي مجموعة شاملة لـ مشاهدة المنشور الأول؟
تعديل: أقوم حاليًا بتشغيل عدد قليل من المنتديات التي أستخدمها بنفسي مع إصدار مُعدّل يضيف watching_category_or_tag ومع ضبط push notification time window mins على 0، تحسنت تجربة المستخدم لدي من “لا بأس” إلى “رائعة”. لذلك إذا لم تكن هذه مشكلة، فاعتبرها طلب ميزة
يا لها من ملاحظة جيدة، بالطبع النوع مرتبط بالترجمة! ولكن.. أنا فضولي بشأن أفضل نص. النص الخاص بـ watching_first_post أدناه. أتساءل عما إذا كان ينبغي أن تكون الترجمة X created a new post، بدلاً من X created a new topic، نظرًا لأنه قد يكون موضوعًا جديدًا ولكنه على الأرجح رد.
للحصول على المزيد من التميز في السلسلة النصية، سيتعين علينا تعديل PushNotificationPusher. في الوقت الحالي، سأقوم بإنشاء طلب سحب لتنفيذ اقتراحي ويمكننا المتابعة بتحسين.
لقد دفعت للتو التزامًا آخر يحسّن نص إشعار الدفع قليلاً. من وصف PR:
الآن للمواضيع الجديدة، سيقرأ:
username created a new topic "title here!" - Marks' Discourse
وللمشاركات الجديدة:
username posted in "title here!" - Marks' Discourse
بعد البحث في الكود، سيكون تغييرًا كبيرًا لجعل النص يقرأ شيئًا مثل: “نشر X موضوعًا جديدًا في فئة/علامة Y”. هذه خطوة جيدة في الاتجاه الصحيح ويمكننا المتابعة بتغيير أكثر تعقيدًا إذا كان مطلوبًا في المستقبل.