إشعارات Pushover

إضافة لدمج إشعارات Pushover.

يتيح هذا الإضافة إرسال الإشعارات عبر Pushover، مما يوفر دعم الإشعارات الفورية لنظام iOS من خلال التطبيق التابع لطرف ثالث.

الإعداد

بعد التثبيت، ستحتاج إلى رمز واجهة برمجة التطبيقات (API) الخاص بالتطبيق. أنشئ تطبيقًا جديدًا وأكمل النموذج.

بعد إنشاء التطبيق، انسخ رمز واجهة برمجة التطبيقات الناتج إلى صفحات الإضافات في لوحة إدارة Discourse، وقم بتفعيل الإضافة.

سيتمكن جميع المستخدمين بعد ذلك من إضافة مفاتيح المستخدمين الخاصة بهم في تفضيلاتهم → الإشعارات.

سيتم إرسال رسالة Pushover فورية لتأكيد الاشتراك.

18 إعجابًا

Is this for real time notification on the phone when the site is not hosted by Discourse? Or is it for other purposes?

You got it; that’s pretty much it. Desktop and Android both have notification support natively; this is a way for self-hosters to get a notifications on iOS.

4 إعجابات

Thanks for this! Aside from the one time in-app purchase for each user, what are the pros and cons of using this vs. DiscourseHub?

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

It’s probably less set up involved if users already are using Pushover (there have been a few requests for this already) - Pushover also allows you to customize which devices get notified. If you’re already in the ecosystem (as I have waded in), it gives an option for you to continue down that path.

On the downsides aside from in app purchases, this plugin isn’t going to be offered by any of DIscourse’s current hosting, so continued support here is really on my own time. You are also dependent on the discourse instance installing the plugin, whereas Hub can be used for any site, regardless of plugins.

DiscourseHub has separate concerns in addition to notifications - namely it allows you to aggregate activity of sites all in a single place. This plugin is just concerned with delivering notifications.

I built this mainly because I missed built in push notifications while moving to iOS, and had started using Pushover in other contexts (IRC, and long-running command line prompts), so it felt natural to start experimenting sending Discourse notifications to Pushover as well.

10 إعجابات

هل لا يزال هذا الإضافة نشطًا؟ لقد قمت بتثبيته وأضفت مفتاح API من Pushover، لكنني لا أستطيع رؤية أي مكان في /u/waffleslop/preferences/notifications لإضافة مفتاح المستخدم.

Discourse 2.7.0.beta5

أنا لا زلت هنا! :wave: كنت فقط أكثر انشغالًا خلف الكواليس مؤخرًا. لقد مرّ بعض الوقت منذ أن غمستُ أنفي في هذا الملحق تحديدًا، لكن دعني أرى ما يمكنني اكتشافه.

إعجابَين (2)

@waffleslop يمكنني تأكيد أن هذه الإضافة لا تزال تعمل. هل قمت بتفعيل الإضافة وحفظ مفتاح واجهة برمجة التطبيقات الخاص بتطبيقك؟

لن يظهر ما لم يتم تفعيل الإضافة. سيحتاج المستخدم إلى تحديث الصفحة لكي يظهر بعد ذلك.

Screenshot from 2021-04-17 20-18-10

بعد ذلك، سترى ما يلي في الرسائل:

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

الإضافة تعمل معي. كل شيء على ما يرام.

مرحباً @featheredtoast، هل من الممكن أن يكون تحديث حديث لـ discourse قد أفسد المكون الإضافي؟ :confused:

بعد أيام قليلة من الترقية إلى 2.9.0.beta1، تلقيت هذه الرسالة من Pushover تفيد بأن مكون discourse الإضافي الخاص بي يقوم بالكثير من الطلبات غير الصالحة إلى واجهة برمجة التطبيقات الخاصة بهم

حدث هذا على الرغم من حجم الإشعارات المنخفض جدًا لدي. أنا لست قريبًا من حصتهم.

حسنًا، لا يوجد شيء على حد علمي قد يتسبب في تعطل هذا من جانب Discourse، ولكن يمكنني إلقاء نظرة.

3 إعجابات

هذا المكون الإضافي يصدر تحذيرًا بشأن الإهمال:

استخدام Ember Global مهمل. يجب عليك استيراد وحدة Ember أو واجهة برمجة التطبيقات المحددة بدلاً من ذلك.

هل هناك أي خطط لتحديث المكون الإضافي؟ لم يكن هناك أي نشاط هنا منذ فترة طويلة على ما يبدو.

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

كنت أود استخدام هذا أيضًا. ولكن للأسف يمكنني تأكيد أنه في الوقت الحالي يتسبب استخدام هذا المكون الإضافي في حدوث خطأ في وحدة التحكم ReferenceError: Ember is not defined

يمكنك تجربة هذا الفرع في الوقت الحالي:

url: https://github.com/Arkshine/discourse-pushover-notifications
branch: fix-deprecation

سأقوم بإنشاء طلب سحب (PR) مناسب لاحقًا. :+1:

4 إعجابات

يمكنني تأكيد أن نسختك الثابتة تعمل لدي!
شكرا :folded_hands:

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

يبدو أن ديفيد تغلب علي في هذا، شكرًا! :smile:

إعجابَين (2)

آه، آسف @Arkshine - كنت أعمل على تقرير حول نفس المشكلة في Site broken due to ember 5 upgrade - #12 by david.

في رأيي، لا يزال من المفيد نشر طلب السحب الخاص بك، ثم سأغلق طلبي. يبدو أن طلبك يقوم ببعض التنظيف الإضافي، ويعالج أيضًا إهمالًا من جانب الخادم :chefs_kiss:

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

لا مشكلة يا @david :ابتسامة:. أردت التقسيم إلى عدة طلبات سحب (PRs)، لكن ربما لا يهم ذلك كثيراً هنا.
لقد قمت بإنشاء طلب السحب :+1:

4 إعجابات

اعتذر عن عدم مواكبة صيانة هذه الإضافة مؤخرًا - شكرًا على التغييرات @Arkshine - أقدر ذلك كثيرًا :heart:

3 إعجابات

لقد قمت بإنشاء طلب سحب صغير لإصلاح الترجمة المفقودة عند وصول رسالة دردشة.

إصلاح الترجمة المفقودة عند وصول رسالة دردشة. حافظ عليها موجزة! · طلب سحب #5 · featheredtoast/discourse-pushover-notifications (github.com)

إعجابَين (2)