متابعة فئة لا تؤدي إلى إشعارات الدفع

عندما يكون لدي فئة مضبوطة على “مشاهدة المنشور الأول” (“سيتم إعلامك بالمنشور الأول في كل موضوع جديد في هذه الفئات.”)، أتلقى إشعارات دفع على هاتفي عند إنشاء موضوع في فئة، وأتلقى إشعارات دفع للردود اللاحقة أيضًا.

ولكن عندما تكون الفئة مضبوطة على “مشاهدة” (“سيتم إعلامك بجميع المنشورات والمواضيع الجديدة.”)، لا أتلقى إشعارات دفع.

بالتحقق من الكود وأجد شرطًا NOTIFIABLE_TYPES.include?(type)

NOTIFIABLE_TYPES تتضمن watching_first_post و posted ولكنها لا تتضمن watching_category_or_tag.

هل هذا مقصود؟ لطالما اعتقدت أن المشاهدة هي مجموعة شاملة لـ مشاهدة المنشور الأول؟

(مشابه/ذو صلة: Watching First Post does not send push notifications و هذا التغيير)

تعديل: أقوم حاليًا بتشغيل عدد قليل من المنتديات التي أستخدمها بنفسي مع إصدار مُعدّل يضيف watching_category_or_tag ومع ضبط push notification time window mins على 0، تحسنت تجربة المستخدم لدي من “لا بأس” إلى “رائعة”. لذلك إذا لم تكن هذه مشكلة، فاعتبرها طلب ميزة :wink:

8 إعجابات

لقد قمت بدمج التزام يضيف watching_category_or_tag إلى NOTIFIABLE_TYPES تمامًا كما أوضحت! شكرًا على تقرير الخطأ والحل :chefs_kiss:

7 إعجابات

شكراً @markvanlan !!

… اكتشفت للتو أن هذا يتطلب أيضًا سلسلة محلية en.discourse_push_notifications.popup.watching_category_or_tag

إعجاب واحد (1)

يا لها من ملاحظة جيدة، بالطبع النوع مرتبط بالترجمة! ولكن.. أنا فضولي بشأن أفضل نص. النص الخاص بـ watching_first_post أدناه. أتساءل عما إذا كان ينبغي أن تكون الترجمة X created a new post، بدلاً من X created a new topic، نظرًا لأنه قد يكون موضوعًا جديدًا ولكنه على الأرجح رد.

للحصول على المزيد من التميز في السلسلة النصية، سيتعين علينا تعديل PushNotificationPusher. في الوقت الحالي، سأقوم بإنشاء طلب سحب لتنفيذ اقتراحي ويمكننا المتابعة بتحسين.

watching_first_post: '%{username} أنشأ موضوعًا جديدًا "%{topic}" - %{site_title}'
watching_category_or_tag: '%{username} أنشأ منشورًا جديدًا "%{topic}" - %{site_title}'

تعديل: تمت إضافة التزام بالترجمة. سأتابع غدًا وأرى ما إذا كان بإمكاني تقديم تجربة أغنى تربط مباشرة بالمنشور، مع ملاحظة حول الفئة أو العلامة المرتبطة به. FIX: Add translation for new push notification (#24203) · discourse/discourse@1d96b0a · GitHub

4 إعجابات

لقد دفعت للتو التزامًا آخر يحسّن نص إشعار الدفع قليلاً. من وصف PR:

الآن للمواضيع الجديدة، سيقرأ:

username created a new topic "title here!" - Marks' Discourse

وللمشاركات الجديدة:

username posted in "title here!" - Marks' Discourse


بعد البحث في الكود، سيكون تغييرًا كبيرًا لجعل النص يقرأ شيئًا مثل: “نشر X موضوعًا جديدًا في فئة/علامة Y”. هذه خطوة جيدة في الاتجاه الصحيح ويمكننا المتابعة بتغيير أكثر تعقيدًا إذا كان مطلوبًا في المستقبل.

شكرًا مرة أخرى @RGJ!

3 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 13 ساعة. لم يعد يُسمح بالردود الجديدة.