هل من الممكن عرض إشعارات Discourse على موقع آخر؟

My site spans a few platforms.

I know users can have live browser notifications, and emails.

I’d also like to pull the notifications bubble that appears on discourse user profile and add it to the menu on my other platforms, for continuity.

Just that they have a notification, and ideally how many. Has anyone heard of that being done?

3 إعجابات

Yeah, this is totally doable.

I did back in 2015 using a direct database connection on the Discourse and querying the notifications table.

You can also use the API.

It’s just a matter of picking what’s best for the underlying tech of the other site.

6 إعجابات

لقد قمنا بذلك، ويمكننا سحب عدد الإشعارات غير المقروءة من Discourse إلى موقعنا الآخر دون مشاكل.
المشكلة التي نواجهها الآن هي أن الأرقام المعروضة في الفقاعات غير متطابقة بين الموقع الآخر وDiscourse.
بالنسبة للفقاعات الزرقاء (الإشعارات)، بمجرد أن يفتح المستخدم القائمة المنسدلة في Discourse، يتم إعادة عداد الإشعارات إلى 0، حتى لو لم يفتح الإشعارات نفسها.
أما على موقعنا الآخر، فلا تزال الإشعارات تُحسب كغير مقروءة. لذا، قد يظل الموقع الآخر يعرض عددًا من الإشعارات غير المقروءة (X)، بينما يكون العداد في Discourse قد أعيد تعيينه إلى 0.

هذا الأمر محير للمستخدمين إلى حد كبير. هل توجد طريقة لسحب الرقم المعروض في الفقاعة الزرقاء على Discourse (والذي يُعاد تعيينه إلى 0 عند فتح المستخدم قائمة الإشعارات) بدلاً من عدد الإشعارات غير المقروءة الفعلي؟