إشعارات iOS/Android الفورية على Dicsourse المستضاف ذاتيًا (Docker)

لقد أمضيت أكثر من 6 ساعات في قراءة الرسائل من عام 2018 وما بعده في Discourse Meta، والتحدث مع روبوت الذكاء الاصطناعي الخاص بـ Discourse، واستخدام نماذج متعددة لإجراء بحث معمق، والاختبار. أنا أتطلع إلى تأكيد فهمي. شكرًا لك على سعة صدرك، أدرك أن هذا السؤال قد يُطرح كثيرًا.

النجاح العام: أُقدّر تجربة المستخدم الرائعة (UX)، وتتطلب تجربة المستخدم الرائعة أن يفكر المستخدم بأقل قدر ممكن لإنجاز ما يريد إنجازه. أتوقع إشعارات رسائل جديدة شبيهة بتطبيق واتساب (WhatsApp) على جهاز iOS الخاص بي (iPhone 15 Pro، نظام التشغيل iOS 26.2).

  1. على أعلى مستوى، يبدو أن “أفضل إجابة” لهذا المأزق/قيود نظام iOS هي Discourse Hub. إنه يستخدم الاستقصاء (polling)، لذلك هناك تأخير طفيف، ولكنه حاليًا أفضل/أكثر الطرق استقرارًا للحصول على إشعارات دفع لنظامي iOS/Android من مثيل Discourse مستضاف ذاتيًا (على Docker). إذا كانت الإجابة نعم، فهل يعرف أي شخص عن نوع التأخيرات التي نتحدث عنها، دقائق أم ساعات؟ لا يمكنني العثور على تفاصيل حول ذلك.

  2. إذا كانت الإجابة على السؤال رقم 1 صحيحة، فيبدو أن إشعارات الدفع تقتصر على الدردشات إذا قرأت ذلك بشكل صحيح؟

  3. لقد أمضيت ساعات عديدة في الاختبار بين نظام التشغيل Mac OS X Safari، وChrome، وSafari Incognito، وChrome Incognito، في بيئة الاختبار الخاصة بي بين عدة مستخدمين. بالإضافة إلى حوالي 20+ محاولة لإعداد وإعادة تثبيت تطبيق الويب التقدمي (PWA). لقد تحققت ثلاث مرات من إعدادات الإشعارات على تطبيق الويب التقدمي. لقد اختبرت باستخدام حسابات متعددة، في متصفحات مختلفة، وكل ذلك عن طريق إرسال رسائل دردشة في Discourse. لقد قمت بتسجيل الخروج عمدًا من جميع الجلسات للتأكد من أن الحساب غير نشط. بعيدًا عن رسالة الدفع الأولية “تم تمكين الإشعارات”، وبعد أكثر من 3 ساعات من الاختبار و20+ عملية إعادة تثبيت مختلفة لتطبيق الويب التقدمي عبر حسابات متعددة، لا يمكنني الحصول على أي إشعار دفع (pushover notification) أو شارة على تطبيق الويب التقدمي. هل يبدو هذا هو الوضع الدقيق لإشعارات الدفع لتطبيقات الويب التقدمية على نظام iOS في يناير 2026؟ ليس لدي هاتف يعمل بنظام Android للاختبار عليه.

  4. يبدو أن السبب الرئيسي لهذه السلوكيات غير المتسقة مع إشعارات الدفع يرجع إلى “الأمور التقنية” لإشعارات نظام التشغيل iOS Safari. في هذه اللحظة، لا يوجد بصيص أمل في الأفق.

  5. هناك خيار لتطبيق pushover، على الرغم من أن هذا يتطلب إعداد حساب ودفع 5 دولارات شهريًا. إذا كنت أتطلع إلى إنشاء تجربة مستخدم رائعة لمستخدمي، فإن شيء مثل pushover بالتأكيد ليس خيارًا. لم أستخدم ntfy، ربما يكون ذلك أسهل. حتى في هذه الحالة، من المحتمل ألا أطلب من مستخدمي القيام بذلك. هذه مجموعة اجتماعية من الأشخاص غير التقنيين.

  6. لقد نجحت إشعارات الدفع على سطح المكتب Safari. رسائل البريد الإلكتروني تعمل أيضًا بشكل جيد.

  7. إذا تمكن الأشخاص من المصادقة الذاتية للحصول على إشعارات في تطبيق تابع لجهة خارجية من اختيارهم، مثل Telegram أو WhatsApp، فقد يكون ذلك ممكنًا، أرى https://www.discourse.org/plugins/chat-integration لـ Telegram. قد يكون هذا حلاً بديلاً… على الرغم من أن التطبيق الوحيد الذي من المحتمل أن يكون لدى الناس في عالمي هو Telegram.

  8. أنا لا أمانع في تكامل Twilio، حتى لو كنت أدفع مقابل الرسائل النصية عبر Twilio. لا أرى خيارًا لهذا أو إضافة (plugin). ستكون هذه الخطوة نابعة من اليأس الخالص. وسيتعين علي فرض اشتراك مقابل 1-3 سنتات لكل رسالة أو أيًا كان ما تفرضه Twilio.

  9. هل من المحتمل أن يكون إنشاء “تطبيق Discourse أصلي لنظام iOS” غير ممكن ومن المرجح جدًا أن يتم رفضه في متجر تطبيقات Apple؟ لقد رأيت العديد من التقارير حول هذا الأمر.

  10. هل من الممكن أن تعمل إشعارات الدفع بشكل أفضل وتكون متسقة/موثوقة على نظام Android؟

باختصار: يناير 2026، أفضل وأكثر الطرق موثوقية واتساقًا للحصول على إشعارات دفع على نظامي iOS/Android مثل تطبيق أصلي هي استخدام Discourse Hub.

ملاحظة إضافية: آمل حقًا سراً أنني أغفل شيئًا ما، وأن تجربتي ليست دقيقة.