إشعارات الدفع عبر الويب لنظام iOS 16 في عام 2023

وأنا أيضاً. خاصة وأن الإشعارات غير الفورية لا تعمل ببساطة 95% من الوقت.

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

3 إعجابات

أوه، يسعدني سماع أنه ليس على وشك الإلغاء! أشار @jimkleiber إلى نقطة جيدة حول ذلك.

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

Nodeb حل هذه المشكلة باستخدام ntfy

يدعم meta.discourse.org الآن إشعارات macOS Safari. (نأمل أن تتيح Apple قريبًا إشعارات الويب على iOS.)

3 إعجابات

تصحيح بسيط، جميع مثيلات Discourse المحدثة تدعم إشعارات الدفع على macOS Safari :wink:

3 إعجابات

بأي طريقة يعتبر هذا جديدًا؟ اعتقدت أن MacOS Safari يدعم دائمًا الإشعارات؟ لطالما كان القيد خاصًا بـ iOS؟

كان متصفح سفاري على نظام ماك يدعم الإشعارات، نعم، ولكنها كانت تُشغَّل ببساطة بواسطة جافاسكريبت الصفحة. في ديسكورس، هذا يعني أنك ستحتاج إلى فتح علامة تبويب للموقع، وأن MessageBus لا يزال يقوم بالاستطلاع، وأن علامة التبويب غير معلّقة، وما إلى ذلك.

الآن، يدعم متصفح سفاري على نظام ماك معيار WebPush حيث حتى بدون فتح متصفح سفاري على الإطلاق، ستظل تتلقى إشعارات، تمامًا مثلما تعمل في التطبيقات الأصلية على هاتفك.

4 إعجابات

أحسنت، لقد قاموا بالتوحيد القياسي الآن. هذا ممتاز! شكراً على الشرح.

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

لقد جعلوه مقصورًا على التطبيقات المضافة إلى الشاشة الرئيسية! اقترحت هذا على فريق Chrome في عام 2021 كطريقة للحد من البريد العشوائي للطلبات، لكنهم رفضوه.

13 إعجابًا


[1] pry(main)> PushSubscription.last
=> #<PushSubscription:0x00007fec11b781a8
 id: 5164,
 user_id: 8722,
 data:
  "{\"endpoint\":\"https://web.push.apple.com/.........\",\"keys\":{\"p256dh\":\"..................\",\"auth\":\"..............\"}}",
 created_at: Thu, 16 Feb 2023 21:51:24.260325000 UTC +00:00,
 updated_at: Thu, 16 Feb 2023 21:51:24.260325000 UTC +00:00,
 error_count: 0,
 first_error_at: nil>

Just enabled it here on Meta on my iPad, let’s see how it goes.

First iOS push notification prize goes to @maiki

Looooots of notifications

16 إعجابًا

قد يكون لدينا عدد أقل من المختبرين هذه المرة، على الأقل في البداية:

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

هل لديك أي أفكار حول ما قد يمنع هذه من العمل؟ لديّ هذه تعمل هنا على ميتا، ولكن على معظم مثيلاتي المستضافة ذاتيًا وعلى https://forums.NaNoWriMo.org (عميل استضافة مؤسسي أنا مشرف عليه) فهي لا تعمل.

الشيء الوحيد المشترك بين المثيلات التي لا يمكنني جعلها تعمل هو أن هذا مفقود في تفضيلات الإشعارات:

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

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

كان لدينا حظر يدوي لإشعارات الدفع في نظام iOS قمت بإزالته للتو في اليوم الذي أعلنت فيه Apple عن أول إصدار تجريبي للمطورين مع دعم الإشعارات، قبل 5 أيام.

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

4 إعجابات

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

4 إعجابات

الخطوات الكاملة هي:

  1. تحديث لـ commit FEATURE: Use feature detection for showing push notification in iOS (… · discourse/discourse@8a224bf · GitHub

  2. التحديث إلى أحدث إصدار تجريبي لمطوري iOS 16.4

  3. تمكين Web Push والإشعارات في إعدادات iOS Safari المتقدمة

  4. إضافة تطبيق Discourse instance إلى شاشتك الرئيسية

  5. التشغيل من اختصار الشاشة الرئيسية الذي تم إنشاؤه حديثًا

  6. تسجيل الدخول، حيث لا تشترك هذه مع ملفات تعريف الارتباط الخاصة بـ Safari

  7. تمكين الإشعارات في لافتة الموافقة أو في صفحة تفضيلات الإشعارات للملف الشخصي للمستخدم

11 إعجابًا

لست متأكدًا مما حدث خطأ، لكن الاثنين اللذين قمت بإعادة بنائهما للتو يعملان الآن. :slight_smile:

4 إعجابات

يتوفر الآن إصدار تجريبي عام.

5 إعجابات

ليس دقيقًا بنسبة 100%. كان لدي ملف شخصي تجريبي عام تم تنزيله، وقمت بالتبديل إلى الإصدار التجريبي للمطور مجانًا.

ويمكن لأي شخص لديه ملف تعريف المطور السابق الترقية إلى 16.4b1، ويبدو أن الترقيات اللاحقة ستتطلب وصول المطور. هذه ليست كلماتي، اللغة أعلاه تأتي من Apple.

ومن ثم:

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

أي تخمينات حول موعد إصدار iOS 16.4 كإصدار غير تجريبي؟