إشعارات الدفع على iOS

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

وفقًا لوصف التطبيق، تُستقبل إشعارات الدفع فقط للمواقع المستضافة:

  • إشعارات دفع فورية للمنتديات الرسمية المستضافة على Discourse

هل تستخدم جهازًا يعمل بنظام iOS أم Android؟

أنا أستخدم iOS
20 حرف

للأسف، لا يمكننا فعل الكثير هنا. إذا كنت تستخدم نظام أندرويد، فإن تثبيت الموقع كتطبيق ويب تقدمي (PWA) سيعمل. لكن نظام iOS لا يدعم إشعارات الدفع من تطبيقات الويب التقدمية كما يفعل أندرويد. يمكنك التحدث إلى مالك الموقع حول استخدام شيء مثل Pushover notifications لكن هذا الإضافة تحتاج إلى تثبيتها على كل موقع.

أعتقد أن خطوة نشر تطبيق لـ iOS و Android من قبل Discourse هي خطوة رائعة لتوفير سهولة الوصول عبر منصات متعددة للمستخدم. المشكلة الوحيدة الحقيقية هي أن إشعارات الدفع لا تعمل بشكل صحيح.

لـ iOS: أحيانًا أرى رقمًا صغيرًا على أيقونة التطبيق يخبرني بوجود إشعارات جديدة داخل التطبيق، وأحيانًا يظهر هذا الرمز فقط بعد فتح التطبيق مؤخرًا. في بعض الأحيان، داخل التطبيق في نظرة عامة على المجتمعات، أرى رقمًا بجانب المجتمع المقابل، وفي أحيان أخرى لا يظهر هذا الرقم حتى عندما تكون هناك إشعارات تظهر عند فتح منتدى Discourse. وفي حالات نادرة، أحصل حتى على إشعارات دفع حقيقية معروفة من جميع التطبيقات الأخرى؛ وعادةً بعد إغلاق التطبيق وإنشاء منشور جديد بعد بضع ثوانٍ (ربما حوالي 30 ثانية؟ سمعت أن إصدار iOS الجديد يقتل العمليات بعد حوالي هذا الوقت) من إغلاق التطبيق.

يبدو أن إشعارات مستخدمين Android غير موثوقة بشكل مماثل.

لقد جربت Pushover لإرسال إشعارات من مثيل Discourse الخاص بي. ما يزعجني هنا هو:

  1. يحتاج جميع المستخدمين إلى حساب إضافي لـ Pushover.
  2. يجب على جميع المستخدمين شراء التطبيق بعد فترة تجريبية مدتها 7 أيام.

هذا ليس المسار الصحيح في رأيي.

بصراحة، لا أعرف كيف تطبق Discourse حاليًا إشعارات الدفع لتطبيقات Android و iOS الخاصة بها، لكنني بحثت في الويب عن حلول ووجدت تطبيق دردشة يسمى Rocket.Chat. يبدو أنهم نجحوا في حل مشكلة الخدمات الموزعة التي لا يمكنها إرسال إشعارات إلى تطبيقات عامة: Rocket Chat Push Notifications for Secure Messaging

منهجيتهم مشابهة جدًا لـ Pushover: الخدمة المستضافة ذاتيًا (في هذه الحالة خادم Rocket.Chat) تقوم بتكوين مفاتيح API وإرسال الإشعارات إلى خدمة ويب تسمى بوابة الدفع. تعمل هذه البوابة كمرسل مسجل لإشعارات الدفع لهذا التطبيق، وتقوم بتحويل الرسائل إلى خدمات إشعارات الدفع الخاصة بـ iOS و Google حتى تظهر في التطبيق (أي تطبيق Rocket.Chat).

أود جدًا رؤية تطبيق مشابه لـ Discourse، حيث يعتمد المستخدمون اليوم على إشعارات الدفع بشكل كبير (لا يبدو البريد الإلكتروني مريحًا بما يكفي لمعظم المستخدمين).

ذو صلة جزئيًا:

تم مناقشة ذلك سابقًا، وليس من ضمن خططنا تقديمه.

شكرًا لك على الإشارة إلى المناقشة، رافائيل. هذه أخبار سيئة حقًا. على الرغم من أن الموضوع يعود لأكثر من عامين وقد لا يكون محدثًا بعد.
هل لي أن أسأل عن الأسباب التي تمنع تنفيذ هذه الميزة؟ أعتقد أنها ستكون ميزة استثنائية لبرنامج منتديات.

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

يمكنني توضيح ذلك. والسبب الجوهري هو أن هذه المهمة تقع على عاتق أبل وليس علينا. هم المسؤولون عن هذا القصور هنا، بينما يدعم أندرويد هذه الميزة منذ سنوات.

لماذا يجب على آلاف النسخ المستضافة ذاتيًا من ديسكورش إرسال معلومات المستخدمين الخاصة إلينا؟ وإذا كانت هذه الميزة اختيارية، فماذا يمكننا أن نكسب منها؟ في أحسن الأحوال، مبلغ زهيد جدًا. كما أن هذا يخلق مسؤولية قانونية لكل من ديسكورش والنسخ المستضافة ذاتيًا المنتشرة.

لن يحدث هذا الأمر، ويمكن لطرف ثالث إنشاء خدمة لك. فجميع واجهات البرمجة (APIs) مفتوحة بالكامل بنسبة 100%.