"“إضافة إلى الشاشة الرئيسية“ (A2HS) هي ميزة في نظام iOS منذ الإطلاق الأصلي لجهاز iPhone. لكن لم يكن واضحًا أبدًا للمستخدمين كيفية القيام بذلك (أو لماذا يجب على أي شخص القيام بذلك).
قريبًا في نظام iOS 16.4، سيدعم نظام iOS الإشعارات الفورية، ولكن ليس لأي موقع ويب. إنه يعمل فقط عندما تكون قد “ثبت” تطبيق الويب كـ “تطبيق” عبر A2HS.
إذًا! أعتقد أنه سيكون من المنطقي أن يشرح Discourse للمستخدمين كيفية استخدام A2HS ثم الاشتراك في الإشعارات الفورية.
في نظام iOS 16.4، للاشتراك في الإشعارات الفورية، يجب عليك:
التمرير للكشف عن شريط عنوان URL
النقر على زر المشاركة (غير المسمى) (المربع الذي يحتوي على سهم لأعلى)
التمرير في ورقة المشاركة للكشف عن زر A2HS (وليس من الواضح على الإطلاق أن الورقة قابلة للتمرير!)
النقر على “إضافة إلى الشاشة الرئيسية”
النقر على زر “إضافة” في الزاوية العلوية اليمنى (ويفضل عدم إعادة تسمية التطبيق)
العودة إلى شاشتك الرئيسية، والعثور على أيقونة التطبيق الجديدة التي أنشأتها للتو، (والتي قد تكون على شاشة رئيسية ثانوية، لذا قد تضطر إلى البحث عنها بالاسم، على سبيل المثال “Meta”) والنقر عليها
تسجيل الدخول مرة أخرى. (لا يشارك تطبيق PWA الخاص بـ A2HS ملفات تعريف الارتباط مع Safari، لذا إذا قمت بتسجيل الدخول باستخدام Facebook، فيجب عليك أيضًا تسجيل الدخول باستخدام Facebook من البداية، بما في ذلك المصادقة الثنائية و “الثقة في هذا المتصفح”.)
النقر على اللافتة للاشتراك في الإشعارات الفورية
سيكون هذا صعبًا للغاية على المستخدمين اكتشافه!
يجب على Discourse توفير رابط يشرح كيفية استخدام A2HS والاشتراك في الإشعارات الفورية، ويفضل أن يتضمن برنامجًا تعليميًا بالفيديو يوضح كيفية القيام بذلك، خطوة بخطوة.
والأسوأ من ذلك، أعتقد أنه لا يمكن أن يكون مجرد برنامج تعليمي بالفيديو واحد. يعتمد الكثير على ما إذا كنت تقوم بذلك على iPhone أو iPad، وما إذا كان جهازك يحتوي على زر Home أم لا، وما إلى ذلك.
ومع ذلك، أعتقد أن ميزة مثل هذه ستساعد حقًا كثيرًا في إدخال المستخدمين إلى الإشعارات الفورية."
نعم، ولدينا بالفعل طريقة للقيام بذلك في sniff-caps
يوجد بالفعل شعار في نظام Android يتم تشغيله للمستخدمين من المستوى الثقة 1 (TL1) وما فوق.
النقر على “لا” يتم حفظه في التخزين المحلي.
القضية الرئيسية هنا هي أن Apple تم إحضارها إلى هنا ضد إرادتها، لذا فإن النقر على “تثبيت” لن يؤدي إلى تشغيل التثبيت، ولكن كل ما يمكننا فعله هو عرض نافذة منبثقة مع برنامج تعليمي حول كيفية عملها. لا يوجد إجماع مجتمعي حول مظهر النافذة المنبثقة.
هذا اعتقاد خاطئ شائع. علامة ميزة “Push API” لا تفعل شيئًا في الإصدار 16.4. تعمل واجهة برمجة تطبيقات الدفع (Push API) بشكل مباشر، وهي ممكّنة افتراضيًا على نظام iOS 16.4 (ولكن فقط بمجرد استخدام A2HS).
(أتكهن بأن علامة الميزة قد تُمكّن يومًا ما ميزة Web Push مباشرة في Safari، دون الحاجة إلى A2HS، ولكن هذه الميزة غير موجودة اليوم، لذا فإن تشغيل العلامة أو إيقاف تشغيلها لا يفعل شيئًا.)
لا تنسَ اتباع جميع الخطوات التي وثقتها أعلاه. انقر على A2HS PWA، وسجّل الدخول هناك، ثم قم بتمكين الإشعارات عبر اللافتة. يجب أن تتلقى دفعة اختبار على الفور.
أحد مجالات الرفض لدي هنا هو أن تطبيق Discourse Hub لا يزال أفضل قليلاً من PWA
مواقع متعددة في واحد
إشعارات الدفع لجميع عملائنا المستضافين
لا حاجة لتسجيل الدخول مرة أخرى بسبب بروتوكول تسليم المصادقة
مشاركة الرابط في التذييل بدلاً من مجرد الرجوع/التقدم
أسهل في التثبيت (يمكن القول)
ومع ذلك … هذا تقدم رائع بالتأكيد! إنه قابل للاستخدام للغاية
هذا النوع من التثبيت يجعل التجربة مع التنبيهات والتعليم الصاخبة في مكون سمة (مع وضع اختياري للتعليم حول Hub مقابل التعليم حول PWA). يجعلني أتساءل أيضًا عما إذا كان بإمكاننا تعليم Hub الاعتماد فقط على إشعارات دفع الويب أيضًا للمستضافين ذاتيًا …
في رأيي، الميزة الوحيدة التي يتمتع بها Discourse Hub حاليًا هي أنه من الأسهل تثبيته (تعلم كيفية تثبيته). Discourse Hub هو تطبيق، والجميع يعرف كيفية تثبيت تطبيق. في Hub، ستحتاج بعد ذلك إلى لصق عنوان URL للمنتدى، ولكن هناك واجهة مستخدم ترشدك خلال العملية. في حين أن عملية A2HS لنظام iOS غير قابلة للاكتشاف. (ومن هنا جاء هذا الموضوع!)
“مواقع متعددة في واحد” هو في الواقع عيب بالنسبة لذوقي. (ولكن، إذا كنت مهتمًا به، فمن الممكن الآن إعادة كتابة Discourse Hub كتطبيق ويب تقدمي (PWA)! )
“إشعارات فورية لجميع عملائنا المستضافين” تنطبق بالتساوي على Web Push، أليس كذلك؟ وحتى العملاء غير المستضافين يحصلون على إشعارات فورية مع Web Push لنظام iOS 16.4، في حين أنه عندما أضيف منتديات غير مستضافة إلى Discourse Hub لنظام iOS، كان يتعين عليه الاستقصاء الدوري لمنتدياتي غير المستضافة، مما يؤدي إلى تأخيرات.
“لا حاجة لتسجيل الدخول مرة أخرى”… أنا فقط أستخدم “تسجيل الدخول باستخدام Apple” وأعتقد أن التجربة جيدة بنفس القدر لـ A2HS Web Push كما كانت في Discourse Hub. أنقر على تسجيل الدخول، يقوم Apple بفحص وجهي، وأنا بالداخل.
“مشاركة الرابط في التذييل” أنا متأكد من أنني لم أستخدم ذلك أبدًا!
نعم نوعًا ما، سنفقد بعض العناصر، ويجب تنفيذ “الطي” لعرض كل شيء (المثلث لأسفل) في مكان آخر. لا أعتقد أن لديك تحكمًا في الأزرار الموجودة في التذييل؟
أيضًا، هذا يفتح صندوقًا من المشاكل لأننا سنحتاج إلى التحقق من المواقع التي نسمح بها في “مركز الويب” وتلك التي لا يُسمح بها، مما سيقدم عملاً منتظمًا نظرًا لوجود ما يصل إلى 37 ألف موقع هناك.
نعم… من الناحية المثالية، ستمنحنا Apple واجهات برمجة تطبيقات للاعتماد على دفع الويب من التطبيقات حتى لا نعتمد بعد الآن على كوننا حكمًا في الإشعارات.
نحن في الواقع محظورون جزئيًا هنا حتى نقوم بتعديل بعض الأمور الداخلية للمصادقة. إذا كان لديك مصادقة ثنائية (2FA) ممكّنة، فلا يمكنك استخدام المصادقة من طرف ثالث. نحن لا نسمح بكليهما ولدينا سياسة داخلية بأن جميع حسابات الموظفين لديها مصادقة ثنائية (2FA) على كل من بيئات التطوير والبيئات الرئيسية. سنغير هذا… ولكن ليس هذا الأسبوع.