طلب ميزة: تعليم مستخدمي iOS لـ A2HS/Push

"“إضافة إلى الشاشة الرئيسية“ (A2HS) هي ميزة في نظام iOS منذ الإطلاق الأصلي لجهاز iPhone. لكن لم يكن واضحًا أبدًا للمستخدمين كيفية القيام بذلك (أو لماذا يجب على أي شخص القيام بذلك).

قريبًا في نظام iOS 16.4، سيدعم نظام iOS الإشعارات الفورية، ولكن ليس لأي موقع ويب. إنه يعمل فقط عندما تكون قد “ثبت” تطبيق الويب كـ “تطبيق” عبر A2HS.

إذًا! أعتقد أنه سيكون من المنطقي أن يشرح Discourse للمستخدمين كيفية استخدام A2HS ثم الاشتراك في الإشعارات الفورية.

في نظام iOS 16.4، للاشتراك في الإشعارات الفورية، يجب عليك:

  1. التمرير للكشف عن شريط عنوان URL
  2. النقر على زر المشاركة (غير المسمى) (المربع الذي يحتوي على سهم لأعلى)
  3. التمرير في ورقة المشاركة للكشف عن زر A2HS (وليس من الواضح على الإطلاق أن الورقة قابلة للتمرير!)
  4. النقر على “إضافة إلى الشاشة الرئيسية”
  5. النقر على زر “إضافة” في الزاوية العلوية اليمنى (ويفضل عدم إعادة تسمية التطبيق)
  6. العودة إلى شاشتك الرئيسية، والعثور على أيقونة التطبيق الجديدة التي أنشأتها للتو، (والتي قد تكون على شاشة رئيسية ثانوية، لذا قد تضطر إلى البحث عنها بالاسم، على سبيل المثال “Meta”) والنقر عليها
  7. تسجيل الدخول مرة أخرى. (لا يشارك تطبيق PWA الخاص بـ A2HS ملفات تعريف الارتباط مع Safari، لذا إذا قمت بتسجيل الدخول باستخدام Facebook، فيجب عليك أيضًا تسجيل الدخول باستخدام Facebook من البداية، بما في ذلك المصادقة الثنائية و “الثقة في هذا المتصفح”.)
  8. النقر على اللافتة للاشتراك في الإشعارات الفورية

سيكون هذا صعبًا للغاية على المستخدمين اكتشافه!

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

والأسوأ من ذلك، أعتقد أنه لا يمكن أن يكون مجرد برنامج تعليمي بالفيديو واحد. يعتمد الكثير على ما إذا كنت تقوم بذلك على iPhone أو iPad، وما إذا كان جهازك يحتوي على زر Home أم لا، وما إلى ذلك.

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

5 إعجابات

نظرًا لأن Apple قامت بإيقاف حدث beforeinstallprompt، فإن هذا الأمر معقد بالفعل على منصتها.

ستكون هذه مشكلة لكل تطبيق ويب، لذا قد نتعلم مما يفعله الآخرون ونحاول استخدام شيء مألوف للمستخدمين.

يمكن للأشخاص المتلهفين للبدء في الدفع مقابل ذلك تجربة مكون سمة لمساعدة المستخدمين في العثور على الوظيفة.

6 إعجابات

لقد صدر نظام iOS 16.4 الآن، وأعتقد أن هذه المسألة أصبحت أكثر إلحاحًا.

إعجابَين (2)

ربما تكون خطوة مؤقتة لاختبار الأجواء هي مكون سمة؟

هل يظهر نوعًا من مربع الحوار القابل للتجاهل يرشدك خلال كيفية القيام بذلك؟ أعتقد أن الأسئلة المفتوحة هي:

  • هل يمكن لنظام iOS اكتشاف أنه في PWA مقابل ليس PWA؟
  • ما هي آليات “تذكير الأشخاص بـ PWA”. (كم من الوقت للانتظار؟ كم مرة للإزعاج؟ هل تتطلب أن يكون الأشخاص في TL1 على سبيل المثال؟)
إعجاب واحد (1)

نعم، ولدينا بالفعل طريقة للقيام بذلك في sniff-caps

يوجد بالفعل شعار في نظام Android يتم تشغيله للمستخدمين من المستوى الثقة 1 (TL1) وما فوق.

النقر على “لا” يتم حفظه في التخزين المحلي.

القضية الرئيسية هنا هي أن Apple تم إحضارها إلى هنا ضد إرادتها، لذا فإن النقر على “تثبيت” لن يؤدي إلى تشغيل التثبيت، ولكن كل ما يمكننا فعله هو عرض نافذة منبثقة مع برنامج تعليمي حول كيفية عملها. لا يوجد إجماع مجتمعي حول مظهر النافذة المنبثقة.

3 إعجابات

لقد قمت للتو بالتحديث إلى 16.4 و…

“Push API” غير محدد في الميزات التجريبية. أعتقد أن هذا “في الماء الميت” حتى تقوم Apple بتمكين هذا افتراضيًا.

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

هذا اعتقاد خاطئ شائع. علامة ميزة “Push API” لا تفعل شيئًا في الإصدار 16.4. تعمل واجهة برمجة تطبيقات الدفع (Push API) بشكل مباشر، وهي ممكّنة افتراضيًا على نظام iOS 16.4 (ولكن فقط بمجرد استخدام A2HS).

(أتكهن بأن علامة الميزة قد تُمكّن يومًا ما ميزة Web Push مباشرة في Safari، دون الحاجة إلى A2HS، ولكن هذه الميزة غير موجودة اليوم، لذا فإن تشغيل العلامة أو إيقاف تشغيلها لا يفعل شيئًا.)

جرّب ذلك! ستتلقى إشعارًا، حتى مع تعطيل العلامة.

3 إعجابات

حسنًا … لقد أضفت للتو إلى الشاشة الرئيسية … سنرى ما سيفعله هذا.

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

لا تنسَ اتباع جميع الخطوات التي وثقتها أعلاه. انقر على A2HS PWA، وسجّل الدخول هناك، ثم قم بتمكين الإشعارات عبر اللافتة. يجب أن تتلقى دفعة اختبار على الفور.

3 إعجابات

كما تأكدنا بالفعل في الموضوع الآخر أن هذا الإعداد لا يشير إلى إشعارات الويب ويوجد بالفعل ضمن الإعدادات التجريبية منذ iOS 15.4.

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

إعجابَين (2)

أحد مجالات الرفض لدي هنا هو أن تطبيق Discourse Hub لا يزال أفضل قليلاً من PWA

  • مواقع متعددة في واحد
  • إشعارات الدفع لجميع عملائنا المستضافين
  • لا حاجة لتسجيل الدخول مرة أخرى بسبب بروتوكول تسليم المصادقة
  • مشاركة الرابط في التذييل بدلاً من مجرد الرجوع/التقدم
  • أسهل في التثبيت (يمكن القول)

ومع ذلك … هذا تقدم رائع بالتأكيد! إنه قابل للاستخدام للغاية :+1:

هذا النوع من التثبيت يجعل التجربة مع التنبيهات والتعليم الصاخبة في مكون سمة (مع وضع اختياري للتعليم حول Hub مقابل التعليم حول PWA). يجعلني أتساءل أيضًا عما إذا كان بإمكاننا تعليم Hub الاعتماد فقط على إشعارات دفع الويب أيضًا للمستضافين ذاتيًا …

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

في رأيي، الميزة الوحيدة التي يتمتع بها Discourse Hub حاليًا هي أنه من الأسهل تثبيته (تعلم كيفية تثبيته). Discourse Hub هو تطبيق، والجميع يعرف كيفية تثبيت تطبيق. في Hub، ستحتاج بعد ذلك إلى لصق عنوان URL للمنتدى، ولكن هناك واجهة مستخدم ترشدك خلال العملية. في حين أن عملية A2HS لنظام iOS غير قابلة للاكتشاف. (ومن هنا جاء هذا الموضوع!)

“مواقع متعددة في واحد” هو في الواقع عيب بالنسبة لذوقي. (ولكن، إذا كنت مهتمًا به، فمن الممكن الآن إعادة كتابة Discourse Hub كتطبيق ويب تقدمي (PWA)! :exploding_head:)

“إشعارات فورية لجميع عملائنا المستضافين” تنطبق بالتساوي على Web Push، أليس كذلك؟ وحتى العملاء غير المستضافين يحصلون على إشعارات فورية مع Web Push لنظام iOS 16.4، في حين أنه عندما أضيف منتديات غير مستضافة إلى Discourse Hub لنظام iOS، كان يتعين عليه الاستقصاء الدوري لمنتدياتي غير المستضافة، مما يؤدي إلى تأخيرات.

“لا حاجة لتسجيل الدخول مرة أخرى”… أنا فقط أستخدم “تسجيل الدخول باستخدام Apple” وأعتقد أن التجربة جيدة بنفس القدر لـ A2HS Web Push كما كانت في Discourse Hub. أنقر على تسجيل الدخول، يقوم Apple بفحص وجهي، وأنا بالداخل.

“مشاركة الرابط في التذييل” أنا متأكد من أنني لم أستخدم ذلك أبدًا! :wink:

إعجابَين (2)

نعم نوعًا ما، سنفقد بعض العناصر، ويجب تنفيذ “الطي” لعرض كل شيء (المثلث لأسفل) في مكان آخر. لا أعتقد أن لديك تحكمًا في الأزرار الموجودة في التذييل؟

أيضًا، هذا يفتح صندوقًا من المشاكل لأننا سنحتاج إلى التحقق من المواقع التي نسمح بها في “مركز الويب” وتلك التي لا يُسمح بها، مما سيقدم عملاً منتظمًا نظرًا لوجود ما يصل إلى 37 ألف موقع هناك.

نعم… من الناحية المثالية، ستمنحنا Apple واجهات برمجة تطبيقات للاعتماد على دفع الويب من التطبيقات حتى لا نعتمد بعد الآن على كوننا حكمًا في الإشعارات.

نحن في الواقع محظورون جزئيًا هنا حتى نقوم بتعديل بعض الأمور الداخلية للمصادقة. إذا كان لديك مصادقة ثنائية (2FA) ممكّنة، فلا يمكنك استخدام المصادقة من طرف ثالث. نحن لا نسمح بكليهما ولدينا سياسة داخلية بأن جميع حسابات الموظفين لديها مصادقة ثنائية (2FA) على كل من بيئات التطوير والبيئات الرئيسية. سنغير هذا… ولكن ليس هذا الأسبوع.

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

هل يجب أن يكون ذلك ممكنًا لتطبيق الويب التقدمي (PWA)، أليس كذلك؟ أستخدم تطبيق ويب تقدمي (PWA) آخر على نظام iOS يحتوي على تذييل مخصص خاص به.

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

تحديث بسيط هنا :smile:

لقد أصدرنا اليوم مكون سمة رسمي سيتم عرضه لمستخدمي iOS على iPhone أو iPad، يشجعهم على تثبيت المنتدى على شاشتهم الرئيسية كتطبيق ويب تقدمي (PWA).

3 إعجابات

تم دمج 4 مشاركات في موضوع موجود: iOS Add To Homescreen Popup

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