هل هناك طريقة لإخفاء إشعارات معينة من واجهة برمجة تطبيقات الإشعارات؟

مرحباً،

أرغب في معرفة ما إذا كانت هناك طريقة لتعطيل إشعارات معينة - على سبيل المثال، إشعارات الشارات أو إشعارات مستوى الثقة - بحيث لا تظهر في القائمة التي تُرجعها واجهة برمجة تطبيقات الإشعارات:

{host}/notifications.json?filter=all

هدفي هو استرداد إشعارات المنشورات أو الدردشة فقط.

إذا لم يكن ذلك ممكنًا عبر واجهة برمجة التطبيقات، فهل هناك طريقة لمنع Discourse من إدراج إشعارات معينة في قائمة الإشعارات في المقام الأول؟

شكراً!

ما هي المشكلة التي تقوم بحلها؟ ماذا تفعل؟ لماذا لا تتجاهل البيانات التي لا تريدها ببساطة؟

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

لا توجد طريقة مدمجة لمنع أنواع معينة من الإشعارات (مثل تغييرات شارة أو مستوى الثقة) من تضمينها في واجهة برمجة تطبيقات الإشعارات عند الاسترداد. أفضل حل بديل هو جلب جميع الإشعارات باستخدام واجهة برمجة التطبيقات ثم التصفية في تطبيقك حسب notification_type الذي تهتم به.

رموز أنواع الإشعارات

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